角色资料万能修改脚本

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式
角色资料万能修改脚本
moonboy
这两天忽然有这个想法,就做了这个脚本语句,可以丰富我们的游戏世界。
这个脚本同其它的Event脚本一样使用。

脚本语法格式为:

    setmoonboyDB 是否增量,范围规定,数据栏位,数据值

    是否增量 表示后面的数据值是在原数据基础进行增添数据值的修改,还是直接修改为数据值。1为增量,0为直接修改。
    范围规定 表示修改后的结果进行一个界定。-1表示无限制,0表示不能小于零,小于0则取0,正数表示修改后的上限值,超过上限则取上限值。
    数据栏位 表示要修改的数据位于tbl_character表中第几个栏位,比如9为修改等级,3为修改形象。
    数据值 可用正负表示,如果是增量数据,+表示增加,-表示减少。

脚本举例:

    block
         window "//n//n//n要服下这颗远古的种子吗?",yes,no
         window_no
         window_yes item 360001>=1 && gold >=500
         setmoonboyDB 1,285610000,42,1000 //增加1000经验值,285610000为130级经验上限。
         setmoonboyDB 0,-1,60,10000 //声望变为10000。
         setmoonboyDB 1,0,54,-500  //金钱减去500。当然,这里也可以用正宗的addgold语句,作用相同,
                                                       //只不过setmoonboyDB不会出现钱币减少的提示,可以配合systemmessage进行。
         killitem 360001,1
         window_yes item 360001>=1 && gold <500
         endwindow "//n//n//n穷人没福享用如此好的东西呀!"

该脚本指令可以和与以往脚本综合使用。同时这个语句的好处相对以往的脚本有很多,比如setlevel脚本只能设定成某个等级,剩余点数不会发生变化,用此setmoonboyDB脚本,在等级增加的同时,会获得相应的能力点数。比如gm制冷exp只能设定当前经验,即时超过了下一级经验,也不会有任何变化,只能再去战斗一次。用此setmoonboyDB脚本,经验增加后自行会进行升级判断,满足升级条件则升级和获得对应能力点数。支持直接增加1套或某一组图鉴卡,其它的好处我就不一一列举了。修改后,角色的数据包括修正值等等,都是永久改变的,见下面PS说明。

PS:此脚本支持修改角色的任意数据。修改人物的各项修正值都是永久的,不因是否装备物品而取消这项修正,登入登出亦不消失。
     贴图中有一个是减攻击的,作脚本时写错序号,实际减了体力,这个在这里说明一下。
     看图吧。

回复

使用道具 举报

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