小宇宙飞升按“小宇宙值+境界层数+材料元宝”做,NPC负责查询、灌注、突破、降境、领每日小宇宙任务;QFunction负责击杀攒小宇宙、受击爆发短buff;Robot负责整点活动发小宇宙结晶;MonGen给小宇宙副本刷怪。下面按Hero通版写,GOM/Legend/Blue只换变量与属性命令。
一、MapInfo小宇宙飞升地图
新建小宇宙秘境、飞升台两张图。MapInfo.txt加:
xzm001 小宇宙秘境 1 100 100 1 0 0 0 0 NORANDOMMOVE NORECALL NOGUILDRECALL NOMASTERRECALL NORECONNECT(3) RUNMON EXPRATE(150)
xzm002 飞升台 1 50 50 1 0 0 0 0 NORANDOMMOVE NORECALL NORECONNECT(3) RUNMON NOTALLOWUSEMAGIC(瞬息移动)
xzm001给刷小宇宙怪和采小宇宙结晶,双倍半经验;xzm002只做突破NPC和飞升BOSS,禁瞬移防跳层。若要做等级进图限制,加NEEDLEVEL(50);做会员限制加NEEDSET_ON(600)。
二、MerChant注册NPC
土城3放小宇宙飞升使,坐标330 330;飞升台xzm002放飞升长老,坐标25 25。
MerChant.txt:
小宇宙飞升使 3 330 330 1 0 0 0 5
飞升长老 xzm002 25 25 1 0 0 0 5
脚本文件:
Mir200\Envir\Market_Def\小宇宙飞升使-3.txt
Mir200\Envir\Market_Def\飞升长老-xzm002.txt
文件名地图号必须和MerChant一致,否则不加载。
三、StdItems小宇宙材料
StdItems.DB建:
小宇宙结晶:材料类,突破主消耗,按纯度可不分,脚本只计数量
小宇宙精华:高阶突破消耗,BOSS掉
小宇宙丹:直接使用加小宇宙值,可走脚本GIVE后回收入D变量
飞升令:进xzm001门票,可由日常任务发
小宇宙勋章:突破奖励展示物,DB按勋章Stdmode填,属性用Reserved/AniCount按本服飞升字段配
星河战甲/星河法袍/星河道衣:每突破一阶可发对应职业套装,DB先建好再GIVE
四、个人小宇宙值与境界变量
Hero个人永久变量用D0-D9示例,避免和别的系统冲突可改D20起:
D20 小宇宙值,击杀/任务/丹药累加
D21 当前境界,1凡胎、2聚气、3星辰、4银河、5宇宙、6超维
D22 今日小宇宙任务次数
D23 爆发技能冷却锁,0可放、1冷却
D24 突破失败保护次数
登录初始化放QManage或QF登录段:
[@OnLogin]
IF EQUAL D21 0
ACT MOV D21 1
SENDMSG 1 小宇宙系统已激活,当前境界:凡胎。找小宇宙飞升使灌注突破!
五、土城NPC主菜单
Market_Def\小宇宙飞升使-3.txt:
[@main]
\ \
小宇宙飞升使\
击杀攒小宇宙值,灌注结晶突破境界,全属性永久提升\
当前小宇宙值:<&D20> 当前境界:<$STR(D21)>\
\ \
查询境界 @SeeJ \
小宇宙灌注 @AddJ \
境界突破 @UpJ \
降境返材 @DownJ \
每日小宇宙任务 @DayTask \
进小宇宙秘境 @GoMaze \
小宇宙爆发说明 @BurstInfo \
[@SeeJ]
IF EQUAL D21 1
ACT SENDMSG 1 凡胎:无附加,可灌注到聚气。
Goto @main
IF EQUAL D21 2
ACT SENDMSG 1 聚气:攻击/魔法/道术+5,物防+10,魔防+10。
Goto @main
IF EQUAL D21 3
ACT SENDMSG 1 星辰:攻/魔/道+12,物防+25,魔防+25,经验+10%。
Goto @main
IF EQUAL D21 4
ACT SENDMSG 1 银河:攻/魔/道+25,物防+50,魔防+50,经验+20%,受击可爆发。
Goto @main
IF EQUAL D21 5
ACT SENDMSG 1 宇宙:攻/魔/道+50,物防+100,魔防+100,经验+35%,爆发增强。
Goto @main
IF EQUAL D21 6
ACT SENDMSG 1 超维:攻/魔/道+100,物防+200,魔防+200,经验+50%,全状态强化。
Goto @main
ELSEACT
SENDMSG 1 未激活境界,先灌注小宇宙值。
Goto @main
六、小宇宙灌注加值不破境
只把小宇宙结晶转成D20,不升境界;突破单独用D20门槛。
[@AddJ]
IF CHECKITEM 小宇宙结晶 1
ACT TAKE 小宇宙结晶 1
INC D20 10
SENDMSG 0 灌注小宇宙结晶1个,小宇宙值+10,当前<D20>。
Goto @main
ELSEACT
MESSAGEBOX 需要小宇宙结晶,可去小宇宙秘境击杀星兽或在活动领结晶。
用元宝直接买值:
[@AddJYb]
IF CHECKGAMEGOLD > 999
ACT GAMEGOLD - 1000
INC D20 50
SENDMSG 0 消耗1000元宝转化小宇宙值50,当前<D20>。
Goto @main
把@AddJYb加进主菜单即可。元宝价按服内经济改。
七、境界突破分层脚本
突破按D20门槛+D21当前层+材料+元宝,成功给属性。Hero加属性若支持ADDATTRIBUTE用ADDATTRIBUTE,支持USEBONUSPOINT用USEBONUSPOINT,不支持就发小宇宙勋章/套装并配合M2永久附加。
[@UpJ]
IF EQUAL D21 1
CHECKITEM 小宇宙结晶 10
CHECKITEM 飞升令 1
CHECKGAMEGOLD > 1999
EQUAL D20 100
ACT TAKE 小宇宙结晶 10
TAKE 飞升令 1
GAMEGOLD - 2000
MOV D20 0
MOV D21 2
ADDATTRIBUTE 11 5
ADDATTRIBUTE 12 5
ADDATTRIBUTE 13 5
ADDATTRIBUTE 14 10
ADDATTRIBUTE 15 10
SETRANKLEVELNAME %s\『聚气小宇宙』
SENDMSG 0 [%s]突破至聚气境界!攻/魔/道+5,防+10。
Goto @main
ELSEACT
MESSAGEBOX 聚气需:小宇宙值达100、小宇宙结晶10、飞升令1、元宝2000。
[@UpJ2]
IF EQUAL D21 2
CHECKITEM 小宇宙结晶 30
CHECKITEM 小宇宙精华 1
CHECKGAMEGOLD > 4999
EQUAL D20 300
ACT TAKE 小宇宙结晶 30
TAKE 小宇宙精华 1
GAMEGOLD - 5000
MOV D20 0
MOV D21 3
ADDATTRIBUTE 11 12
ADDATTRIBUTE 12 12
ADDATTRIBUTE 13 12
ADDATTRIBUTE 14 25
ADDATTRIBUTE 15 25
EXPRATE 110 0
SETRANKLEVELNAME %s\『星辰小宇宙』
SENDMSG 0 [%s]突破至星辰境界!攻/魔/道+12,防+25,经验+10%。
Goto @main
ELSEACT
MESSAGEBOX 星辰需:小宇宙值300、结晶30、精华1、元宝5000。
[@UpJ3]
IF EQUAL D21 3
CHECKITEM 小宇宙结晶 60
CHECKITEM 小宇宙精华 3
CHECKGAMEGOLD > 9999
EQUAL D20 600
ACT TAKE 小宇宙结晶 60
TAKE 小宇宙精华 3
GAMEGOLD - 10000
MOV D20 0
MOV D21 4
ADDATTRIBUTE 11 25
ADDATTRIBUTE 12 25
ADDATTRIBUTE 13 25
ADDATTRIBUTE 14 50
ADDATTRIBUTE 15 50
EXPRATE 120 0
SETRANKLEVELNAME %s\『银河小宇宙』
SENDMSG 0 [%s]突破至银河境界!攻/魔/道+25,防+50,经验+20%,可触发小宇宙爆发。
Goto @main
ELSEACT
MESSAGEBOX 银河需:小宇宙值600、结晶60、精华3、元宝10000。
[@UpJ4]
IF EQUAL D21 4
CHECKITEM 小宇宙结晶 120
CHECKITEM 小宇宙精华 6
CHECKITEM 小宇宙丹 2
CHECKGAMEGOLD > 19999
EQUAL D20 1000
ACT TAKE 小宇宙结晶 120
TAKE 小宇宙精华 6
TAKE 小宇宙丹 2
GAMEGOLD - 20000
MOV D20 0
MOV D21 5
ADDATTRIBUTE 11 50
ADDATTRIBUTE 12 50
ADDATTRIBUTE 13 50
ADDATTRIBUTE 14 100
ADDATTRIBUTE 15 100
EXPRATE 135 0
SETRANKLEVELNAME %s\『宇宙小宇宙』
SENDMSG 0 [%s]突破至宇宙境界!攻/魔/道+50,防+100,经验+35%,爆发大幅增强。
Goto @main
ELSEACT
MESSAGEBOX 宇宙需:小宇宙值1000、结晶120、精华6、小宇宙丹2、元宝20000。
[@UpJ5]
IF EQUAL D21 5
CHECKITEM 小宇宙结晶 240
CHECKITEM 小宇宙精华 12
CHECKITEM 小宇宙丹 5
CHECKGAMEGOLD > 39999
EQUAL D20 2000
ACT TAKE 小宇宙结晶 240
TAKE 小宇宙精华 12
TAKE 小宇宙丹 5
GAMEGOLD - 40000
MOV D20 0
MOV D21 6
ADDATTRIBUTE 11 100
ADDATTRIBUTE 12 100
ADDATTRIBUTE 13 100
ADDATTRIBUTE 14 200
ADDATTRIBUTE 15 200
EXPRATE 150 0
SETRANKLEVELNAME %s\『超维小宇宙』
SENDMSG 0 [%s]突破至超维境界!全属性暴涨,经验+50%,小宇宙终极爆发。
Goto @main
ELSEACT
MESSAGEBOX 超维需:小宇宙值2000、结晶240、精华12、小宇宙丹5、元宝40000。
主菜单把各层入口列出:
\ \
聚气突破 @UpJ \
星辰突破 @UpJ2 \
银河突破 @UpJ3 \
宇宙突破 @UpJ4 \
超维突破 @UpJ5 \
ADDATTRIBUTE不支持就改成发对应小宇宙勋章,勋章DB写死攻防;EXPRATE 110表示经验系数,按本Hero文档改百分比或千分比。SETRANKLEVELNAME按示例写称号,攻城或小宇宙爆发不受影响。
八、突破成功率与保底
纯扣材料太硬,可加Random和保底D24:
[@UpJ3]
IF EQUAL D21 3
CHECKITEM 小宇宙结晶 60
CHECKITEM 小宇宙精华 3
CHECKGAMEGOLD > 9999
EQUAL D20 600
ACT TAKE 小宇宙结晶 60
TAKE 小宇宙精华 3
GAMEGOLD - 10000
INC D24 1
IF RANDOM 2
ACT MOV D20 0
MOV D21 4
MOV D24 0
ADDATTRIBUTE 11 25
ADDATTRIBUTE 12 25
ADDATTRIBUTE 13 25
ADDATTRIBUTE 14 50
ADDATTRIBUTE 15 50
EXPRATE 120 0
SETRANKLEVELNAME %s\『银河小宇宙』
SENDMSG 0 [%s]银河突破成功!攻/魔/道+25,防+50。
Goto @main
IF EQUAL D24 3
ACT MOV D20 0
MOV D21 4
MOV D24 0
ADDATTRIBUTE 11 25
ADDATTRIBUTE 12 25
ADDATTRIBUTE 13 25
ADDATTRIBUTE 14 50
ADDATTRIBUTE 15 50
EXPRATE 120 0
SETRANKLEVELNAME %s\『银河小宇宙』
SENDMSG 0 [%s]保底触发,银河突破成功!
Goto @main
ELSEACT
SENDMSG 1 银河突破失败,材料已扣,保底次数+1;三次必成。
Goto @main
RANDOM 2约50%,保底3次;低层可RANDOM 1更高成功,高层RANDOM 5约20%加保底。失败不返结晶,可用防爆符:
IF CHECKITEM 小宇宙防爆符 1
ACT TAKE 小宇宙防爆符 1
SENDMSG 1 使用防爆符,本次失败仅扣元宝不扣结晶!
Goto @UpJ3Keep
按需要拆分支。
九、降境返材
玩家想回退重升或换号继承用:
[@DownJ]
IF EQUAL D21 2
ACT MOV D21 1
DEC D20 0
GIVE 小宇宙结晶 5
GIVE 飞升令 1
ADDATTRIBUTE 11 -5
ADDATTRIBUTE 12 -5
ADDATTRIBUTE 13 -5
ADDATTRIBUTE 14 -10
ADDATTRIBUTE 15 -10
SETRANKLEVELNAME %s\『凡胎小宇宙』
SENDMSG 1 已降回凡胎,返还部分材料,属性回收。
Goto @main
IF EQUAL D21 3
ACT MOV D21 2
GIVE 小宇宙结晶 15
GIVE 小宇宙精华 1
ADDATTRIBUTE 11 -12
ADDATTRIBUTE 12 -12
ADDATTRIBUTE 13 -12
ADDATTRIBUTE 14 -25
ADDATTRIBUTE 15 -25
EXPRATE 100 0
SETRANKLEVELNAME %s\『聚气小宇宙』
SENDMSG 1 已降回聚气,返还部分材料。
Goto @main
ELSEACT
MESSAGEBOX 凡胎不可降;高阶降境按对应层返材,避免属性负溢出。
ADDATTRIBUTE减值若引擎不支持负向,用重新发勋章方式覆盖;降境前检测装备小宇宙勋章是否穿戴,避免属性重复。
十、每日小宇宙任务
[@DayTask]
IF EQUAL D22 3
ACT SENDMSG 1 今日小宇宙任务已完成3次,明日重置。
Close
IF CHECKITEM 飞升令 0
ACT GIVE 飞升令 1
INC D22 1
SENDMSG 1 领取小宇宙任务:带飞升令进入xzm001,击杀星兽攒结晶,完成后找我领值。
Goto @main
ELSEACT
IF CHECKITEM 小宇宙结晶 20
ACT TAKE 小宇宙结晶 20
INC D20 100
INC D22 1
SENDMSG 0 提交20结晶,小宇宙值+100,今日任务次数<D22>。
Goto @main
ELSEACT
MESSAGEBOX 每日任务:交20小宇宙结晶换100小宇宙值,每日限3次;也可领飞升令去秘境。
QManage每日0点重置D22:
[@OnDayReset]
IF
ACT MOV D22 0
SENDMSG 1 小宇宙每日任务已重置,可重新找飞升使接取。
十一、进小宇宙秘境
[@GoMaze]
IF CHECKITEM 飞升令 1
ACT TAKE 飞升令 1
MAPMOVE xzm001 50 50
SENDMSG 1 进入小宇宙秘境,击杀星兽掉结晶,死亡回3。
Goto @main
ELSEACT
MESSAGEBOX 需要飞升令1个;可在每日小宇宙任务领取,或消耗1000元宝购买。
[@GoMazeYb]
IF CHECKGAMEGOLD > 999
ACT GAMEGOLD - 1000
MAPMOVE xzm001 50 50
SENDMSG 1 消耗1000元宝进入小宇宙秘境。
Goto @main
主菜单加@GoMazeYb备选。
十二、MonGen秘境刷星兽
xzm001 50 50 小宇宙星兵 10 20 600 0 249
xzm001 70 70 小宇宙星法 10 20 600 0 249
xzm001 90 90 小宇宙星道 10 10 600 0 249
xzm001 50 90 小宇宙星兽 6 6 900 1 252
xzm001 70 50 小宇宙兽王 2 1 1800 1 253
MonItems\小宇宙星兵.txt:
1/20 小宇宙结晶
1/50 小宇宙丹
1/100 飞升令
MonItems\小宇宙星兽.txt:
1/10 小宇宙结晶
1/20 小宇宙精华
1/30 小宇宙丹
1/50 飞升令
MonItems\小宇宙兽王.txt:
1/5 小宇宙结晶
1/8 小宇宙精华
1/10 小宇宙丹
1/15 飞升令
1/20 小宇宙勋章
怪物名和MonDB一致;间隔600秒小怪、900中怪、1800BOSS。只做活动临时刷可用NPC MONGENEX替代MonGen固定行。
十三、QFunction击杀攒小宇宙值
QFunction-0.txt:
[@KillMon]
IF CHECKMAP xzm001
CHECKKILLMONNAME 小宇宙星兵
ACT INC D20 2
IF CHECKMAP xzm001
CHECKKILLMONNAME 小宇宙星法
ACT INC D20 2
IF CHECKMAP xzm001
CHECKKILLMONNAME 小宇宙星道
ACT INC D20 2
IF CHECKMAP xzm001
CHECKKILLMONNAME 小宇宙星兽
ACT INC D20 8
IF CHECKMAP xzm001
CHECKKILLMONNAME 小宇宙兽王
ACT INC D20 30
SENDMSG 6 击杀小宇宙兽王,小宇宙值+30!
非秘境全图也攒值可去掉CHECKMAP xzm001,只留怪物名;多地图通用把CHECKKILLMONNAME列全。D20重启会清就用H变量或落盘,重要飞升进度别只靠D。
十四、小宇宙爆发受击/技能buff
按境界给短buff,银河以上才可爆发。QF示例:
[@OnUnderAttack]
IF EQUAL D21 4
EQUAL D23 0
RANDOM 5
ACT MOV D23 1
ChangeModeEx 1 10
SENDMSG 6 小宇宙爆发!10秒无敌,银河境界触发。
SETONTIMER 50 10
Goto @main
[@OnUnderAttackM]
IF EQUAL D21 5
EQUAL D23 0
RANDOM 3
ACT MOV D23 1
ChangeModeEx 1 12
ChangeModeEx 2 12
SENDMSG 6 宇宙小宇宙爆发!12秒无敌+隐身。
SETONTIMER 50 12
Goto @main
[@OnUnderAttackS]
IF EQUAL D21 6
EQUAL D23 0
RANDOM 2
ACT MOV D23 1
ChangeModeEx 1 15
ChangeModeEx 2 15
ADDATTRIBUTE 11 50
SENDMSG 6 超维小宇宙爆发!15秒无敌隐身,攻击临时+50。
SETONTIMER 50 15
Goto @main
定时器复位D23:
QManage或Robot定时器@Timer50:
[@Timer50]
IF
ACT MOV D23 0
SETOFFTIMER 50
SENDMSG 6 小宇宙爆发结束,可再次积累触发。
ChangeModeEx模式号按本Hero文档:1无敌、2隐身等示例可参考小宇宙脚本;不同版本模式参数名不同,按M2模式列表改。只做人形PK爆发可加IsPlayer/CHECKACTCOMPARE,只防怪物加CheckMonster。
主动爆发命令可绑技能或NPC:
[@BurstNow]
IF EQUAL D21 4
EQUAL D23 0
ACT MOV D23 1
ChangeModeEx 1 10
SENDMSG 6 手动引爆小宇宙,银河无敌10秒!
SETONTIMER 50 10
Goto @main
IF EQUAL D21 5
EQUAL D23 0
ACT MOV D23 1
ChangeModeEx 1 12
ChangeModeEx 2 12
SENDMSG 6 手动引爆小宇宙,宇宙无敌隐身12秒!
SETONTIMER 50 12
Goto @main
ELSEACT
MESSAGEBOX 银河及以上可手动爆发;或冷却中、小宇宙值不足。
十五、Robot整点活动发结晶与开秘境
Robot_def\AutoRunRobot.txt:
AutoRun NPC MIN 0 @XzmOpen
AutoRun NPC MIN 30 @XzmOpen
AutoRun NPC MIN 55 @XzmClose
RobotManage.txt:
[@XzmOpen]
IF EQUAL G60 0
ACT SET G60 1
SENDMSG 0 小宇宙飞升活动开启!土城找小宇宙飞升使进秘境,整点双倍结晶。
MONGENEX xzm001 50 50 小宇宙星兵 10 20 600 0 249
MONGENEX xzm001 70 70 小宇宙星法 10 20 600 0 249
MONGENEX xzm001 90 90 小宇宙星兽 6 6 900 1 252
SENDMSG 0 小宇宙兽王已降临xzm001,击杀必出精华与勋章!
Goto @XzmBoss
[@XzmBoss]
IF
ACT MONGENEX xzm001 70 50 小宇宙兽王 2 1 1800 1 253
Goto @main
[@XzmClose]
IF EQUAL G60 1
ACT SET G60 0
MONCLEAR xzm001
SENDMSG 0 小宇宙活动结束,秘境清场,未提交结晶请下次参加。
Goto @main
机器人命令名按Hero版本改;MONGENEX参数顺序、MONCLEAR地图名必须和MapInfo一致。
十六、飞升台长老终极突破与BX
xzm002飞升长老只做宇宙到超维、超维专属、小宇宙勋章洗练。
[@main]
\ \
飞升长老\
宇宙之上可超维,小宇宙勋章可洗附加,飞升台禁瞬移\
当前境界:<$STR(D21)> 小宇宙值:<&D20>\
\ \
宇宙突破超维 @UpJ5 \
小宇宙勋章洗练 @Xilian \
飞升台BOSS召唤 @CallBoss \
回土城 @BackHome \
[@Xilian]
IF CHECKITEM 小宇宙勋章 1
CHECKITEM 小宇宙精华 5
CHECKGAMEGOLD > 9999
ACT TAKE 小宇宙精华 5
GAMEGOLD - 10000
RANDOM 3
ACT UPGRADEITEMEX 0 0 0 1 0
SENDMSG 0 小宇宙勋章洗练成功,附加属性提升!
Goto @main
ELSEACT
SENDMSG 1 洗练失败,精华与元宝已扣;勋章属性按本服极品规则重roll。
Goto @main
UPGRADEITEMEX参数按Hero物品极品命令改;若用GEE/GOM用各自升级极品命令。勋章Stdmode和Reserved抗麻/小宇宙字段在StdItems配,不只在脚本发空白勋章。
[@CallBoss]
IF EQUAL G61 0
ACT SET G61 1
MONGENEX xzm002 25 30 飞升之主 1 1 3600 1 255
SENDMSG 0 飞升之主降临飞升台,击杀掉落超维结晶与超维套装!
Goto @main
ELSEACT
SENDMSG 1 飞升之主已存在,3600秒后重置。
Goto @main
MonItems\飞升之主.txt:
1/5 超维结晶
1/8 小宇宙精华
1/10 小宇宙丹
1/12 超维战甲
1/12 超维法袍
1/12 超维道衣
1/20 小宇宙勋章
超维突破把@UpJ5材料中的小宇宙结晶部分替换超维结晶:
[@UpJ5]
IF EQUAL D21 5
CHECKITEM 超维结晶 1
CHECKITEM 小宇宙精华 12
CHECKITEM 小宇宙丹 5
CHECKGAMEGOLD > 39999
EQUAL D20 2000
ACT TAKE 超维结晶 1
TAKE 小宇宙精华 12
TAKE 小宇宙丹 5
GAMEGOLD - 40000
MOV D20 0
MOV D21 6
ADDATTRIBUTE 11 100
ADDATTRIBUTE 12 100
ADDATTRIBUTE 13 100
ADDATTRIBUTE 14 200
ADDATTRIBUTE 15 200
EXPRATE 150 0
SETRANKLEVELNAME %s\『超维小宇宙』
SENDMSG 0 [%s]超维飞升成功!全属性暴涨,小宇宙终极爆发。
Goto @main
ELSEACT
MESSAGEBOX 超维需超维结晶1、精华12、小宇宙丹5、小宇宙值2000、元宝40000。
十七、GOM/GEE改写
材料检测CHECKITEM、元宝CHECKGAMEGOLD、扣费GAMEGOLD -不变;小宇宙值用H20/H21等个人变量,INC改INCH,EQUAL改EQUAL H21,MOV改MOV H21。属性附加若GOM用M2属性插件而非ADDATTRIBUTE,就发小宇宙勋章并在M2设勋章附加;经验倍率用EXPRATE或M2经验接口。爆发用ChangeModeEx或M2状态命令;机器人AutoRunRobot格式同Hero但命令名按GOM文档。SETRANKLEVELNAME若GOM不支持换SET单位置/称号变量。
十八、Legend改写
标签[@MAIN]大写,条件CHECKITEM、CHECKGAMEGOLD、EQUAL通用;个人变量用D/H按Legend版本,INC用INC或本版自增。属性用ADDATTRIBUTE若不支持改发飞升套装;经验用EXPRATE或Legend经验命令;爆发ChangeModeEx按Legend模式号改。Robot走Legend定时目录,MONGENEX参数按Legend文档重排。
十九、Blue改写
Market用[@main],MerChant按Blue格式;小宇宙值用个人持久变量,元宝按Blue经济命令(CHECKGAMEGOLD/TakeMoney/本服元宝变量)。属性用ADDATTRIBUTE或发小宇宙勋章;爆发用Blue模式命令,定时器用Blue Robot;MonGen固定刷用xzm001/xzm002,活动临时用Blue刷怪命令。Blue对路径和变量作用域严格,NPC改完重读脚本、Robot重读、MapInfo重读。
二十、重载与排错
1. NPC不显示:MerChant加行,Market_Def文件名“小宇宙飞升使-3.txt”“飞升长老-xzm002.txt”地图号一致,坐标可站立。
2. 点突破无反应:#IF条件顺序,CHECKGAMEGOLD、CHECKITEM、EQUAL D20/D21都写全;ADDATTRIBUTE不支持会整段不执行,先注释属性只发勋章测试。
3. 小宇宙值不涨:QFunction[@KillMon]没挂,CHECKMAP地图码xzm001拼错,CHECKKILLMONNAME怪物名和MonDB不一致;全图攒值先去掉CHECKMAP。
4. 经验倍率异常:EXPRATE多次叠加会乘会覆盖按引擎不同;每层突破重新EXPRATE 110/120/135/150,降境EXPRATE 100还原,避免重复点NPC倍率叠满。
5. 爆发不触发:D23锁死未复位,定时器@Timer50没挂;ChangeModeEx模式号错按本Hero模式表改;银河以下按脚本不应触发。
6. 机器人不刷秘境:AutoRunRobot标签和RobotManage标签不对应,M2机器人总开关没开;MONGENEX参数顺序错用MonGen固定行替代。
7. 材料未知物品:小宇宙结晶/精华/丹/飞升令/勋章名和StdItems Name完全一致,发奖GIVE名称一致;勋章Stdmode错会显示未知。
8. 降境属性变负崩溃:ADDATTRIBUTE减值不支持就改“记录突破前基础属性+重发勋章”方案;降境先脱小宇宙勋章再回收。
9. 飞升台进不去:MapInfo xzm002没RUNMON或坐标障碍,MAPMOVE xzm002 25 25不可走;NOTALLOWUSEMAGIC(瞬息移动)只禁瞬移不拦走路。
10. 小宇宙值重启清零:D变量仅示例,正式用H或落盘;QManage登录读档并补偿D20/D21,避免飞升进度丢。
11. 活动结晶翻倍没生效:Robot只刷怪不调爆率,需要在MonItems把活动期爆率单独写,或Robot开启时替换MonItems文件并重读刷怪。
12. 称号乱码:SETRANKLEVELNAME按本Hero支持写,不支持就改单位置称号或SENDMSG广播代替。
最小可运行组合:MapInfo开xzm001/xzm002,MerChant放土城与飞升台NPC,市场脚本做查询/灌注/五层突破/降境/每日任务/进秘境,QFunction击杀xzm001星兵星法星道星兽兽王分别加D20,MonGen固定刷星兵星法星道星兽,Robot整点开活动补兽王,QF按D21做银河/宇宙/超维受击ChangeModeEx爆发并用定时器解D23锁,StdItems建小宇宙结晶/精华/丹/飞升令/勋章及超维套装,重读MapInfo/NPC/QFunction/MonGen/Robot后进3点飞升使、进xzm001打怪攒值、回城逐层突破即可。
传奇飞升吧我的小宇宙特色境界系统NPC小宇宙值累计属性加成与机器人活动完整脚本
来源:
作者:
点击:

