NPC內容介紹
主要用於強化人物技能及英雄技能,實際用於增加技能點升級技能。適用於技能升級較難的版本,腳本原理為讀取技能名字和技能點數存入變數,然後使用腳本提升相應技能的技能點數。
為什麼採用變數形式?是因為可以大大的減少腳本量,方便添加和管理腳本內容。
NPC腳本內容
[@MAIN]文字提示請自己寫!\ \
<我要強化主體技能/@WOW>
<我要強化英雄技能/@HERO>
[@WOW]
<$USERNAME>,歡迎!\
請選擇你要強化技能的職業!\ \
<我要強化戰士主體技能/@Warrior>\
<我要強化法師主體技能/@Wizard>\
<我要強化道士主體技能/@Taoist>\
[@Warrior]
你的靈氣值為:<$NIMBUS>點,請選擇你要強化的技能! \ \
<強化攻殺劍法/@Warrior1> \
<強化半月彎刀/@Warrior2> \
<強化刺殺劍術/@Warrior3> \
<強化基本劍術/@Warrior4> \
<強化烈火劍法/@Warrior5> \ \
<返回/@MAIN>
[@Warrior1]
#ACT
MOV S1 攻殺劍法
//技能名稱變數S1
MOV M1 <$NIMBUS>
//靈氣值變數 M1
MOV S3 Warrior
//職業變數S3
MOV M2 35
//等級變數M2
DelayGoto 5 ~QIANGHUA
[@Warrior2]
#ACT
MOV S1 半月彎刀
MOV M1 <$NIMBUS>
MOV S3 Warrior
MOV M2 40
DelayGoto 5 ~QIANGHUA
[@Warrior3]
#ACT
MOV S1 刺殺劍術
MOV M1 <$NIMBUS>
MOV S3 Warrior
MOV M2 55
DelayGoto 5 ~QIANGHUA
[@Warrior4]
#ACT
MOV S1 基本劍術
MOV M1 <$NIMBUS>
MOV S3 Warrior
MOV M2 75
DelayGoto 5 ~QIANGHUA
[@Warrior5]
#ACT
MOV S1 烈火劍法
MOV M1 <$NIMBUS>
MOV S3 Warrior
MOV M2 95
DelayGoto 5 ~QIANGHUA
[@Wizard]
你的靈氣值為:<$NIMBUS>點,請選擇你要強化的技能! \ \
<強化爆裂火焰/@Wizard1> \
<強化雷電術/@Wizard2> \
<強化疾光電影/@Wizard3> \
<強化火牆/@Wizard4> \
<強化冰咆哮/@Wizard5> \ \
<返回/@MAIN>
[@Wizard1]
#ACT
MOV S1 爆裂火焰
MOV M1 <$NIMBUS>
MOV S3 Wizard
MOV M2 35
DelayGoto 5 ~QIANGHUA
[@Wizard2]
#ACT
MOV S1 雷電術
MOV M1 <$NIMBUS>
MOV S3 Wizard
MOV M2 55
DelayGoto 5 ~QIANGHUA
[@Wizard3]
#ACT
MOV S1 疾光電影
MOV M1 <$NIMBUS>
MOV S3 Wizard
MOV M2 75
DelayGoto 5 ~QIANGHUA
[@Wizard4]
#ACT
MOV S1 火牆
MOV M1 <$NIMBUS>
MOV S3 Wizard
MOV M2 75
DelayGoto 5 ~QIANGHUA
[@Wizard5]
#ACT
MOV S1 冰咆哮
MOV M1 <$NIMBUS>
MOV S3 Wizard
MOV M2 95
DelayGoto 5 ~QIANGHUA
[@Taoist]
你的靈氣值為:<$NIMBUS>點,請選擇你要強化的技能! \ \
<強化施毒術/@Taoist1> \
<強化神聖戰甲術/@Taoist2> \
<強化幽靈盾/@Taoist3> \
<強化召喚骷髏/@Taoist4> \
<強化靈魂火符/@Taoist5> \
<強化召喚神獸/@Taoist6> \ \
<返回/@MAIN>
[@Taoist1]
#ACT
MOV S1 施毒術
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 35
DelayGoto 5 ~QIANGHUA
[@Taoist2]
#ACT
MOV S1 神聖戰甲術
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 50
DelayGoto 5 ~QIANGHUA
[@Taoist3]
#ACT
MOV S1 幽靈盾
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 60
DelayGoto 5 ~QIANGHUA
[@Taoist4]
#ACT
MOV S1 召喚骷髏
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 70
DelayGoto 5 ~QIANGHUA
[@Taoist5]
#ACT
MOV S1 靈魂火符
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 90
DelayGoto 5 ~QIANGHUA
[@Taoist6]
#ACT
MOV S1 召喚神獸
MOV M1 <$NIMBUS>
MOV S3 Taoist
MOV M2 95
DelayGoto 5 ~QIANGHUA
[~QIANGHUA]
#IF
CHECKJOB <$STR(S3)>
#ACT
QUERYVALUE 2 2 10 @NowQIANGHUA 你確定提升【<$STR(S1)>】【<$STR(M1)>】點熟練度? LEGENDM2
#ELSEACT
MESSAGEBOX 錯誤!你正在試圖提升其它職業技能!
[@NowQIANGHUA]
#IF
CHECKLEVELEX < <$STR(M2)>
#ACT
MESSAGEBOX <$STR(M2)>級以上才可以提升<$STR(S1)>熟練度!
BREAK
#IF
CHECKMAGICNAME <$STR(S1)>
CHECKNIMBUS ? 1000
#ACT
NIMBUS - <$STR(M1)>
ChangeTranPoint <$STR(S1)> + <$STR(M1)>
sendmsg 7 恭喜您的<$STR(S1)>技能點數提升了<$STR(M1)>點熟練度!
SENDMSG 0 恭喜【%S】成功提升<$STR(S1)>熟練度<$STR(M1)>點!技能再次飛躍!
break
#ELSEACT
MESSAGEBOX 你的靈氣不足1000點,或者你沒有學習<$STR(S1)>!
[@HERO]
<$USERNAME>,歡迎!\
請選擇你要強化英雄技能的職業!\ \
<我要強化戰士英雄技能/@HEROWarrior>\
<我要強化法師英雄技能/@HEROWizard>\
<我要強化道士英雄技能/@HEROTaoist>\
[@HEROWarrior]
你英雄的靈氣值為:<$H.NIMBUS>點,請選擇你英雄要強化的技能!\ \
<強化英雄攻殺劍法/@HEROWarrior1> \
<強化英雄半月彎刀/@HEROWarrior2> \
<強化英雄刺殺劍術/@HEROWarrior3> \
<強化英雄基本劍術/@HEROWarrior4> \
<強化英雄烈火劍法/@HEROWarrior5> \ \
<返回/@MAIN>
[@HEROWarrior1]
#ACT
MOV S1 英雄攻殺劍法
MOV M1 <$H.NIMBUS>
MOV S3 Warrior
MOV M2 35
DelayGoto 5 ~HEROQIANGHUA
[@HEROWarrior2]
#ACT
MOV S1 英雄半月彎刀
MOV M1 <$H.NIMBUS>
MOV S3 Warrior
MOV M2 40
DelayGoto 5 ~HEROQIANGHUA
[@HEROWarrior3]
#ACT
MOV S1 英雄刺殺劍術
MOV M1 <$H.NIMBUS>
MOV S3 Warrior
MOV M2 55
DelayGoto 5 ~HEROQIANGHUA
[@HEROWarrior4]
#ACT
MOV S1 英雄基本劍術
MOV M1 <$H.NIMBUS>
MOV S3 Warrior
MOV M2 70
DelayGoto 5 ~HEROQIANGHUA
[@HEROWarrior5]
#ACT
MOV S1 英雄烈火劍法
MOV M1 <$H.NIMBUS>
MOV S3 Warrior
MOV M2 95
DelayGoto 5 ~HEROQIANGHUA
[@HEROWizard]
你英雄的靈氣值為:<$H.NIMBUS>點,請選擇你英雄要強化的技能! \ \
<強化英雄爆裂火焰/@HEROWizard1> \
<強化英雄雷電術/@HEROWizard2> \
<強化英雄疾光電影/@HEROWizard3> \
<強化英雄火牆/@HEROWizard4> \
<強化英雄冰咆哮/@HEROWizard5> \ \
<返回/@MAIN>
[@HEROWizard1]
#ACT
MOV S1 英雄爆裂火焰
MOV M1 <$H.NIMBUS>
MOV S3 Wizard
MOV M2 35
DelayGoto 5 ~HEROQIANGHUA
[@HEROWizard2]
#ACT
MOV S1 英雄雷電術
MOV M1 <$H.NIMBUS>
MOV S3 Wizard
MOV M2 55
DelayGoto 5 ~HEROQIANGHUA
[@HEROWizard3]
#ACT
MOV S1 英雄疾光電影
MOV M1 <$H.NIMBUS>
MOV S3 Wizard
MOV M2 70
DelayGoto 5 ~HEROQIANGHUA
[@HEROWizard4]
#ACT
MOV S1 英雄火牆
MOV M1 <$H.NIMBUS>
MOV S3 Wizard
MOV M2 75
DelayGoto 5 ~HEROQIANGHUA
[@HEROWizard5]
#ACT
MOV S1 英雄冰咆哮
MOV M1 <$H.NIMBUS>
MOV S3 Wizard
MOV M2 95
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist]
你英雄的靈氣值為:<$H.NIMBUS>點,請選擇你英雄要強化的技能! \ \
<強化英雄施毒術/@HEROTaoist1> \
<強化英雄神聖戰甲術/@HEROTaoist2> \
<強化英雄幽靈盾/@HEROTaoist3> \
<強化英雄召喚骷髏/@HEROTaoist4> \
<強化英雄靈魂火符/@HEROTaoist5> \
<強化英雄召喚神獸/@HEROTaoist6> \ \
<返回/@MAIN>
[@HEROTaoist1]
#ACT
MOV S1 英雄施毒術
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 35
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist2]
#ACT
MOV S1 英雄神聖戰甲
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 50
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist3]
#ACT
MOV S1 英雄幽靈盾
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 60
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist4]
#ACT
MOV S1 英雄召喚骷髏
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 70
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist5]
#ACT
MOV S1 英雄靈魂火符
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 90
DelayGoto 5 ~HEROQIANGHUA
[@HEROTaoist6]
#ACT
MOV S1 英雄召喚神獸
MOV M1 <$H.NIMBUS>
MOV S3 Taoist
MOV M2 95
DelayGoto 5 ~HEROQIANGHUA
[~HEROQIANGHUA]
#IF
H.CHECKJOB <$STR(S3)>
#ACT
QUERYVALUE 2 2 10 @HERONowQIANGHUA 你確定提升【<$STR(S1)>】【<$STR(M1)>】點熟練度? LEGENDM2
#ELSEACT
MESSAGEBOX 錯誤!你正在試圖提升其它職業技能熟練度!
[@HERONowQIANGHUA]
#IF
H.CHECKLEVELEX < <$STR(M2)>
#ACT
MESSAGEBOX 你的英雄<$STR(M2)>級以上才可以提升<$STR(S1)>熟練度!
BREAK
#IF
H.CHECKMAGICNAME <$STR(S1)>
H.CHECKNIMBUS ? 1000
#ACT
H.NIMBUS - <$STR(M1)>
H.ChangeTranPoint <$STR(S1)> + <$STR(M1)>
SENDMSG 7 恭喜您英雄的<$STR(S1)>技能點數提升了<$STR(M1)>點熟練度!
SENDMSG 0 恭喜【%S】的英雄成功提升<$STR(S1)>熟練度<$STR(M1)>點!技能再次飛躍!
break
#ELSEACT
MESSAGEBOX 你英雄的靈氣不足1000點,或者你英雄沒有學習<$STR(S1)>!