找回密码
 立即注册
查看: 20570|回复: 82

传奇私服装备打孔及镶嵌宝石功能C3引擎

    [复制链接]
  • TA的每日心情
    奋斗
    6 天前
  • 签到天数: 488 天

    连续签到: 1 天

    [LV.9]妙领天机

    482

    主题

    3030

    回帖

    4596

    积分

    如雷贯耳

    积分
    4596
    发表于 2019-5-3 16:21:50 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    装备打孔及镶嵌宝石功能

    1.jpg

    对应DB

    用于所有装备打孔镶嵌宝石
    Stdmode类型为71 Shape为5种宝石种类 0 攻击伤害增加, 1 物理伤害减少,2 魔法伤害减少,3 忽视目标防御,4 攻击伤害反弹

    2238;元素红宝石一级;71;0;1;0;0;5124;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;0;;0;250;;
    2239;元素黄宝石一级;71;1;1;0;0;5125;0;0;0;0;1;0;0;0;0;0;0;0;5000;5;0;;0;250;;
    2240;元素兰宝石一级;71;2;1;0;0;5126;0;0;0;0;0;0;1;0;0;0;0;0;5000;5;0;;0;250;;
    2241;元素紫宝石一级;71;3;1;0;0;5130;0;0;0;0;0;0;0;0;0;0;1;0;5000;5;0;;0;250;;
    2242;元素绿宝石一级;71;4;1;0;0;5128;0;0;0;0;0;0;0;0;1;0;0;0;5000;5;0;;0;250;;


    用于所有装备打孔镶嵌辅助宝石
    Stdmode类型为70 Shape为镶嵌成功率

    2254;黄影石;70;5;1;0;0;2576;1;0;0;0;0;0;0;0;0;0;0;0;20000;5;0;;0;250;;
    2255;蓝影石;70;10;1;0;0;2578;1;0;0;0;0;0;0;0;0;0;0;0;20000;5;0;;0;250;;
    2256;暗影石;70;15;1;0;0;2577;1;0;0;0;0;0;0;0;0;0;0;0;20000;5;0;;0;250;;
    2257;仙影石;70;20;1;0;0;2602;1;0;0;0;0;0;0;0;0;0;0;0;20000;5;0;;0;250;;

    装备打孔界面如下图

    第一部分 打孔

    1、用户打开打孔界面时,触发:@_HOLEINI

       D99返回打孔的装备的孔数

    2、放入材料,触发:@_PUTDOWN

       D99返回材料的stdmode, D98返回材料的shape,d97返回孔位,D96返回叠加数,A99返回材料名。如果失败,则D99返回-1

    3、取下材料:触发:@_PUTUP

       D99返回材料的stdmode, D98返回材料的shape,d97返回孔位,D96返回叠加数,A99返回材料名。如果失败,则D99返回-1

    4、点击打孔按钮,触发: @_STARTHOLE

       D99返回孔位 D98返回装备makeindex值(系统调用,不可更改)

    5、相关脚本:

      SetSuccessRate 成功率 (传送成功率到客户端显示)

      MakeHoleSucc 打孔成功

      MakeHoleFail 打孔失败

      SetHoleButton 位置(1/2) 可用(1/0)   例:SetHoleButton 1 1 将装备打孔按钮设为可用  SetHoleButton 2 1 将镶嵌宝石按钮设为可用

    材料放入失败:PUTDOWNFAIL 孔位

    设置孔的颜色:SETHOLECOLOR 位置 颜色 (1/2/3...) 对应:红/黄/蓝...

    例子:

    说明:D90表示成功率

    [@_HOLEINI]
    #IF
    #ACT
    mov D90 0
    mov D91 <$STR(D99)>

    [@_PUTDOWN]
    #IF
    Equal D99 -1
    #ACT
    Sendmsg 6 材料-1
    break
    #IF
    Equal D99 70
    #ACT
    Inc D90 <$STR(D98)>
    SetSuccessRate <$STR(D90)>
    #ELSEACT
    PUTDOWNFAIL %D97
    Sendmsg 6 <$STR(S99)>,不是打孔材料 0 249

    #IF
    Equal D99 70
    Small D91 4
    #Act
    SetHoleButton 1 1


    [@_PUTUP]
    #IF
    Equal D99 70
    #ACT
    Dec D90 <$STR(D98)>
    SetSuccessRate <$STR(D90)>

    [@_STARTHOLE]
    #IF
    #ACT
    RandomEx D89 100

    #IF
    Large D90 D89
    #Act
    randomex D1 5
    SETHOLECOLOR <$STR(D99)> <$STR(D1)>
    MakeHoleSucc
    showhumeff 114 21
    Sendmsg 6 打孔成功. 0 254
    #ElseAct
    MakeHoleFail
    showhumeff 144 21
    SendMsg 6 打孔失败 0 249


    第二部分,打好孔的装备镶嵌宝石

    1、放入宝石,触发:@_PUTDOWNDIAMOND

       D[99]返回材料的stdmode, D[98]返回材料的shape,D[97]返回孔位,A[99]返回宝石名。如果失败,则D[99]返回-1

    2、取下宝石:触发:@_PUTUPDIAMOND

      D[99]返回材料的stdmode, D[98]返回材料的shape,D[97]返回孔位,A[99]返回宝石名。如果失败,则D[99]返回-1

    3、相应脚本:

      检测孔的颜色:checkholecolor 孔位 颜色号 p9返回颜色值

      宝石放入失败:PUTDOWDIAMONDNFAIL 孔位

    例子:

    [@_PUTDOWNDIAMOND]
    #IF
    CheckHoleColor <$STR(D97)> <$STR(D98)>
    Equal D99 71
    #ACT
    SetHoleButton 2 1
    Mov S98 <$STR(S99)>
    Mov HoleIdx <$STR(D97)>
    #ELSEACT
    PUTDOWNDIAMONDFAIL <$STR(D97)>
    Sendmsg 6 宝石与孔颜色不符 0 249
    break

    [@_PUTUPDIAMOND]
    #IF
    #ACT
    SetHoleButton 2 0

    [@_STARTDIAMOND]
    #IF
    #ACT
    RandomEx D89 100

    #IF
    Large D90 D89
    #Act
    DiamondSucc <$STR(HoleIdx)> <$STR(S98)>
    Sendmsg 6 镶嵌成功 0 254
    #ElseAct
    SendMsg 6 镶嵌失败 0 249   

    楼主热帖
  • TA的每日心情
    奋斗
    2019-8-30 13:56
  • 签到天数: 457 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    3166

    回帖

    3176

    积分

    声名显赫

    积分
    3176
    发表于 2019-5-3 16:29:28 | 显示全部楼层
    锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-28 04:15
  • 签到天数: 473 天

    连续签到: 8 天

    [LV.9]妙领天机

    0

    主题

    3074

    回帖

    3072

    积分

    声名显赫

    积分
    3072
    发表于 2019-5-4 08:17:49 | 显示全部楼层
    顶顶更健康
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-8-30 02:20
  • 签到天数: 468 天

    连续签到: 1 天

    [LV.9]妙领天机

    1

    主题

    3073

    回帖

    3076

    积分

    声名显赫

    积分
    3076
    发表于 2019-5-5 15:26:47 | 显示全部楼层
    没人回帖。。。我来个吧
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 10:34
  • 签到天数: 465 天

    连续签到: 7 天

    [LV.9]妙领天机

    5

    主题

    3017

    回帖

    3025

    积分

    声名显赫

    积分
    3025
    发表于 2019-5-6 15:43:04 | 显示全部楼层
    呵呵,低调,低调!
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-8-30 11:37
  • 签到天数: 464 天

    连续签到: 2 天

    [LV.9]妙领天机

    2

    主题

    3057

    回帖

    3059

    积分

    声名显赫

    积分
    3059
    发表于 2019-5-9 18:14:48 | 显示全部楼层
    楼主呀,,,您太有才了。。。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-30 15:33
  • 签到天数: 470 天

    连续签到: 9 天

    [LV.9]妙领天机

    2

    主题

    3001

    回帖

    3005

    积分

    声名显赫

    积分
    3005
    发表于 2019-5-12 14:52:07 | 显示全部楼层
    看起来好像不错的样子
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-30 11:02
  • 签到天数: 471 天

    连续签到: 6 天

    [LV.9]妙领天机

    5

    主题

    2974

    回帖

    2983

    积分

    声名显赫

    积分
    2983
    发表于 2019-5-12 23:49:14 | 显示全部楼层
    支持,楼下的跟上哈~
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-8-30 11:43
  • 签到天数: 476 天

    连续签到: 3 天

    [LV.9]妙领天机

    1

    主题

    3102

    回帖

    3095

    积分

    声名显赫

    积分
    3095
    发表于 2019-5-16 16:38:44 | 显示全部楼层
    我也来顶一下..
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 04:07
  • 签到天数: 472 天

    连续签到: 10 天

    [LV.9]妙领天机

    6

    主题

    3053

    回帖

    3060

    积分

    声名显赫

    积分
    3060
    发表于 2019-5-16 23:12:31 | 显示全部楼层
    锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-12-23 06:18 , Processed in 0.062725 second(s), 48 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

    快速回复 返回顶部 返回列表