要害参数:[@OnKillMob],用于完成宝宝累积阅历过程 性能: 杀死怪物时触发 阐明: 对应地图参数中需求退出ONKILLMOB才可生效! [@OnKillMob] #IF CheckKillMob 白野猪 #SAY 你杀死一头白野猪! 脚本举例(仅供参考,[蓝极星工作室]有权不提供解答服务): 计算百分比方法,先记载人物上次阅历值,然后将人物以后阅历值停止对比: 以后阅历减去上次阅历,即为人物所杀怪物获得的阅历,如: [@OnKillMob] #IF #ACT MOV N2 <$EXP>;=======================记载以后阅历值 DEC N2 <$STR(N4)> ;==================以后阅历值减去人物上次记载阅历值 DIV N2 1000 ;========================宝宝应获得的杀怪累积阅历 MOV N4 <$EXP> ;======================再次记载人物以后阅历,下次计算时需利用,建议利用自定义保存起来 CALCVAR HUMAN 阅历 + <$STR(N2)>;=====将宝宝累积到的阅历保存 SAVEVAR HUMAN 阅历 ..QUESTDIARY蓝极星工作室宠物元神数据文件BBServ.txt 宝宝累积阅历过程也就实现了,很简略吧??呵呵~~ 怎样提取阅历就不用说了吧?? 额,有同志说不会??那莪也举个例吧 = =!! [@main] 需求我为您做什么吗?? <领取宝宝阅历/@1> [@1] #IF #ACT CHANGEEXP + <$HUMAN(阅历)> ;=========上面说到的,所记载的宝宝累积阅历 SENDMSG 6 揭示:祝贺您获得了宝宝的<$HUMAN(阅历)>阅历! CALCVAR HUMAN 阅历 = 0 ;=============然后将阅历清空,保存 SAVEVAR HUMAN 阅历 ..QUESTDIARY蓝极星工作室宠物元神数据文件BBServ.txt 领取阅历过程终了......... =,=~ 呵呵 |