玩传奇论坛

 找回密码
立即注册

扫一扫,访问移动社区

论坛喇叭+ 发布

01-25 10:01
系统通知全站压缩包解压密码:www.wanmirbbs.com
01-25 10:01
01-25 10:01
查看: 69|回复: 2
打印 上一主题 下一主题

自定义奇经八脉脚本

[复制链接]
跳转到指定楼层
楼主
发表于 2024-7-15 19:58:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,以游结友!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 素材收集者 于 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
法律声明:
1. 本站所有资源和素材来源于网络收集,如有侵权内容请联系站长删除处理!
2. 本站大部分下载资源收集于网络,版权归原作者所有,如有侵权请联系删除。
3. 本站提供的素材、源码、等等其他资源,都不包含技术服务支持!
4. 若因线路和服务器问题非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5. 注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
收藏收藏 分享分享 分享淘帖 支持支持 反对反对
沙发
发表于 2024-7-17 17:38:51 | 只看该作者

楼主太厉害了!楼主,I*老*虎*U!
板凳
 楼主| 发表于 2024-7-22 08:50:10 | 只看该作者
wwcs 发表于 2024-7-17 17:38
楼主太厉害了!楼主,I*老*虎*U!

可以查看下我的另一个帖子,有现成脚本
懒得打字嘛,点击右侧快捷回复 【乱回复纯数字纯字母将禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

必备工具

地图查看分析转换三合一

目前地图转换 单纯的OB真彩地图转换编...号想必很多人都会, 也有很多工具

南宫地图编辑器v5.0

使用方法,放置传奇客户端DATA文件夹...

Tiles转换工具,支持支持255

支持255地图转换工具!

关于本站

玩传奇论坛 - 专业提供游戏素材、游戏工具、传奇单机、传奇服务端,致力于打造最精品的版本素材分享平台!

Archiver|小黑屋|玩传奇吉ICP备18002996号-1) |网站地图 

GMT+8, 2024-9-8 07:48 , Processed in 0.035539 second(s), 38 queries , Gzip On. 

 Powered by Discuz! X3.2

 © 2001-2013 Comsenz Inc.

返回顶部