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