玩传奇论坛

标题: 自定义奇经八脉脚本 [打印本页]

作者: 素材收集者    时间: 2024-7-15 19:58
标题: 自定义奇经八脉脚本
本帖最后由 素材收集者 于 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级   每级+2  3 6 8这样递增










360截图20240715195103943.jpg (42.4 KB, 下载次数: 0)

360截图20240715195103943.jpg

作者: wwcs    时间: 2024-7-17 17:38

楼主太厉害了!楼主,I*老*虎*U!
作者: 素材收集者    时间: 2024-7-22 08:50
wwcs 发表于 2024-7-17 17:38
楼主太厉害了!楼主,I*老*虎*U!

可以查看下我的另一个帖子,有现成脚本




欢迎光临 玩传奇论坛 (http://wanmirbbs.com/) Powered by Discuz! X3.2