素材收集者 发表于 2024-7-15 19:58:18

自定义奇经八脉脚本

本帖最后由 素材收集者 于 2024-7-15 20:03 编辑

我是一名176版本爱好者,纯属自娱自乐,很多都不懂

最接近发现mov N$变量真的好好用感觉特别有意思给小伙伴们分享下 自己做的一个脚本

之前想类似梦幻西游点修那样写,修炼攻击 就加附加1条攻击伤害的元素属性   发现需要4组命令来限制最高等级 和 附加的等级层数

后来发现换个思路,虽然176没有内功设定,但是内功命令可以用起来


第一步
创建一个NPC.txt    里面编写脚本
[@main]
#IF      
CHECKNGLEVEL =1   (检测内功等级为1)
#ACT      
mov N$生命加成      0
mov N$魔法加成      0



#IF      
CHECKNGLEVEL =2   
#ACT      
mov N$生命加成      1
mov N$魔法加成      0



#IF      
CHECKNGLEVEL =3   
#ACT      
mov N$生命加成      1
mov N$魔法加成      1



#IF      
CHECKNGLEVEL =4   
#ACT      
mov N$生命加成      2
mov N$魔法加成      1


#IF      
CHECKNGLEVEL =5   
#ACT      
mov N$生命加成      2
mov N$魔法加成      2


#IF
#ACT
修炼奇经八脉可以增强自身属性,让你变得更强!\
每修炼一次需要20万金币!\
任脉   等级:<$STR(N$生命加成)>/25级    体力上限+<$STR(N$体力上限)>%\ \
督脉   等级:<$STR(N$魔法加成)>/25级    魔力上限+<$STR(N$体力上限)>%\ \
                                                                            <强化经脉/@经脉>\ \ 
[@经脉]                                                                        
#IF
CHECKNGLEVEL< 5                     (为什么是5 因为上面有5组数据)
checkgold 199999                         (检测金币数量)
#ACT
take 金币 200000                        (收取金币数量)
CHANGENGLEVEL + 1                  (执行内功等级+1)
#CALL [\游戏登陆\奇经八脉.txt] @奇经八脉    (跳转到此脚本实现属性加成)
goto @main(点击修炼后,会自动返回对话框首页,来实现经脉等级的变动不加这个命令点了10级,对话框上面会依然显示 等级:0/25级 除非重新点开NPC才会变)
#elseact   
MESSAGEBOX   1.金币不足/2.已将经脉全部强化至25级



第二步
在D:\MirServer\Mir200\Envir\QuestDiary\游戏登陆创建一个奇经八脉.txt

[@奇经八脉]
{

#IF      
CHECKNGLEVEL =1   (检测内功等级为1)
#ACT      
mov N$生命加成      0
mov N$魔法加成      0   

把NPC脚本那几组都复制下来


#IF
#ACT
AddHumNewValue 7=<$STR(N$体力上限)>   (这是隐藏元素命令有的角色栏里设置有显示有的角色栏未设置显示 都不影响它的使用)
AddHumNewValue 8=<$STR(N$魔法上限)>

}

第三步QManage.txt 里面添加   这是为了角色登陆游戏后,自动读取数据
#IF
ISNEWHUMAN   (检测是否是新人)
#ACT
READSKILLNG(学习内功只有学习了内功内功等级才能一级一级加 不然加不了上线就学 内功等级为1这也是NPC脚本第一条 内功等级为1时什么属性都没有加的原因)

#IF
#ACT
#CALL [\游戏登陆\奇经八脉.txt] @奇经八脉



第四步QFunction-0.txt里面添加      @TakeOn0-12为穿装备触发   @TakeOff0-12为脱装备触发    不设置会有异常我也不能理解 毕竟我不是专业的   
[@TakeOn0]
#CALL [\游戏登陆\奇经八脉.txt] @奇经八脉

[@TakeOff0]
#CALL [\游戏登陆\奇经八脉.txt] @奇经八脉



-------------解说下脚本内容的意思-----------
mov N$后面的名字随便自己编10为该数值    如果是20下面那个<$STR(N$体力上限)>变量就为20是相通的

mov N$体力上限10      
AddHumNewValue 7=<$STR(N$体力上限)>    这个值是随着内功等级变化而变化   用等号的目的也是一样如果是+号就会变成固定+ 每次登陆角色就会加一次 无上限的加 变成了BUG

这个脚本强化一次经脉就会从1到最后一个加然后再从1第一个加   如此循环


#IF      
CHECKNGLEVEL =2   
#ACT      
mov N$生命加成      1
mov N$魔法加成      0

读取内功等级2时,生命加成1%

#IF      
CHECKNGLEVEL =3   
#ACT      
mov N$生命加成      1
mov N$魔法加成      1

读取内功等级3时,生命加成1% 魔法加成1%   

#IF      
CHECKNGLEVEL =4   
#ACT      
mov N$生命加成      2
mov N$魔法加成      1

读取内功等级3时,生命加成2% 魔法加成1%   这里是递增的   我编了7个变量   编得我有点想吐了都   
7个奇经八脉每个等级25级   每个等级7组数据攻击176组    怕麻烦设置10级   每级+23 6 8这样递增


http://www.wanmirbbs.com/forum.php?mod=image&aid=61982&size=300x300&key=f74fa43bed06d33a&nocache=yes&type=fixnone







wwcs 发表于 2024-7-17 17:38:51


楼主太厉害了!楼主,I*老*虎*U!

素材收集者 发表于 2024-7-22 08:50:10

wwcs 发表于 2024-7-17 17:38
楼主太厉害了!楼主,I*老*虎*U!

可以查看下我的另一个帖子,有现成脚本
页: [1]
查看完整版本: 自定义奇经八脉脚本