当前位置 : 745v传奇网 | 传奇教程 | 

GOM传奇引擎技能基本特效及技能天赋系统

来源: 作者: 点击:
传奇技能基本特效及技能天赋系统!
前几天发的新技能简化系列,这个就是第一弹,这个天赋系统有些类似与什么各种多加职业,但也有不同,我是从没见过类似我的这个天赋系统,个人感觉应该是独。家了。
将基本特效触发,和天赋系统主要核心内容全部发出来,实测可用,脚本无删减,测试无BUG,
各位该相信我的诚意了把是吧,我是单。机玩家,所以有好东西瞒着他们好了,还是和我说说。
我个人使用的是GameOfMir引擎,大多命令和Hero通用,不同的请参考自己引擎。
直接配套洗天赋脚本,条件你们自己加,洗一个天赋XXX元宝,一个职业6、7个要洗的天赋。

大家都懂得要么就删。号重练
============================================================================
1首先是NPC脚本方面
;NPC脚本
[@天赋]
------------------------------------------------------\
这位骚年,老夫看你骨骼惊奇,将来必成大气,不如在老夫这里\
点个天赋,随老夫一起调戏admin如何?\
------------------------------------------------------\
<询问天赋/@你可知道愤怒的烟灰缸很缺权。限缺素。材币?>\
------------------------------------------------------\
<战士天赋/@ZS天赋><道士天赋/@DS天赋><法师天赋/@FS天赋>\
-------------------------------------------------------\
<你是个疯子,我要去告诉admin!/@exit>\\

[@你可知道愤怒的烟灰缸很缺权。限缺素。材币?]
想要分配天赋么,快发帖让admin知道愤怒的烟灰缸各种缺有没有。\\
<我要去发帖告诉admin!/@main>\

[@FS天赋]
法师天赋必须法师才能点。。。。\
<风镰术/@风镰术>\
。。。。。\\
<我不打算点天赋了/@exit>\

[@风镰术]
满级伤害=大火球1级伤害但是满级后带有20%的禁制1秒\
-------------------------------------------------------\
风镰术有两种路线,点了其中一个另一个就不能点了,虽然可以\
重置天赋,但也要慎重选择\
<风镰术特效1/@风镰术特效1>提高风镰术每次攻击伤害,降低法术\
耗蓝,简单粗暴。\
<风镰术特效2/@风镰术特效2>每经过6秒钟,使风镰术拥有一次必中\
禁制,禁制持续2秒,但触发必中禁制时会有额外耗蓝。\
<重置风镰术天赋/@重置风镰术天赋>\
<我不打算点天赋了/@exit>\


[@风镰术特效1]
#IF
CHECKVARHUMANFLS=2(检测是否已经点了风镰术特效2)
#Act
MESSAGEBOX你不是已经点了风镰术特效2了吗!\
#ELSEACT
goto@风镰术特效1延伸

[@风镰术特效1延伸]
#IF
CHECKVARHUMANFLS=1(检测是否已经点过了风镰术特效1)
#Act
MESSAGEBOX你已经点完技能了还想点呢!给愤怒的烟灰缸支援无尽的素。材币就给点。\
#ELSEACT
CALCVARHUMANFLS=1
SAVEVARHUMANFLS..\QuestDiary\技能特效\风镰术特效.txt
MESSAGEBOX你的天赋已经应用成功!
break

[@风镰术特效2]
#IF
CHECKVARHUMANFLS=1(检测是否已经点过了风镰术特效1)
#Act
MESSAGEBOX你不是已经点了风镰术特效1了吗!\
#ELSEACT
goto@风镰术特效2延伸

[@风镰术特效2延伸]
#IF
CHECKVARHUMANFLS=2
#Act
MESSAGEBOX你已经点完技能了,还想点呢!给愤怒的烟灰缸支援无尽的素。材币就给点。\
#ELSEACT
CALCVARHUMANFLS=2
SAVEVARHUMANFLS..\QuestDiary\技能特效\风镰术特效.txt
MESSAGEBOX你的天赋已经应用成功!
break

[@重置风镰术天赋]
#IF
CHECKVARHUMANFLS=0
#Act
MESSAGEBOX你的风镰术天赋已经重置完成了!
#ELSEACT
CALCVARHUMANFLS=0
SAVEVARHUMANFLS..\QuestDiary\技能特效\风镰术特效.txt
MESSAGEBOX你的风镰术天赋已经重置!
break

NPC方面到这里=================================================
2这里是QFunction-0文件,部分命令可能和你们自己引擎不同,自己修改即可我这里都是可用的
;QFunction-0文件
[@MagMonFunc5](这里使用的是大火球ID,命令为对怪物)
#IF
RANDOM5(20%几率)
#ACT
GOTO@风镰术怪物效果分配(保证正常法术效果)
DelayCall600@风镰术怪物基本效果(为了更好体现效果,我这里加了延时)
#ELSEACT
GOTO@风镰术怪物效果分配(保证正常法术效果)
break

[@风镰术怪物基本效果]
#IF
#ACT
M.ChangeModeEx101(设置对怪物时效果)
M.MAKEPOSION510(设置目标身体色彩,这里设定为麻痹颜色)
break

[@风镰术怪物效果分配]
#IF
CHECKVARHUMANFLS=1
#ACT
M.HUMANHP-8(法术本身一半伤害作为额外伤害,由于延时伤害比技能伤害略后)
HUMANMP+2(返还2点MP)
#IF
CHECKVARHUMANFLS=2
#ACT
DelayCall600@风镰术怪物效果2
break

[@风镰术怪物效果2]
#IF
equalM50(检测变量)
#ACT
movM51(设定变量为1,说明已经是使用过)
SetOnTimer56(设置个人定时器)
M.ChangeModeEx102(设置对怪物时效果)
M.MAKEPOSION520(设置目标身体色彩,这里设定为麻痹颜色)
HUMANMP-3
break

[@MagTagFuncEx5](这里使用的是大火球ID,命令为对人物)
#IF
INSAFEZONE(检测自己是否安全区)
#ACT
GOTO@风镰术目标检测
break

[@风镰术目标检测]
#IF
O.INSAFEZONE(检测目标是否安全区,我见过有的引擎是SO.参考自己引擎)
#ACT
#ELSEACT
GOTO@风镰术人物效果
break

[@风镰术人物效果]
#IF
RANDOM5
#ACT
GOTO@风镰术人物效果分配
DelayCall600@风镰术人物基本效果
#ELSEACT
GOTO@风镰术人物效果分配
break

[@风镰术人物基本效果]
#IF
#ACT
O.ChangeModeEx101
O.MAKEPOSION510
break

[@风镰术人物效果分配]
#IF
CHECKVARHUMANFLS=1
#ACT
M.HUMANHP-8
HUMANMP+2
#IF
CHECKVARHUMANFLS=2
#ACT
DelayCall600@风镰术人物效果2
break

[@风镰术人物效果2]
#IF
equalM50
#ACT
movM51
SetOnTimer56
O.ChangeModeEx102
O.MAKEPOSION520
HUMANMP-3
break

QFunction-0到这里=================================================
3由于有变量和定时器,所以需要使用QManage文件
;QManage文件下
[@login]
#IF
CHECKLEVELEX>0
#ACT
VARIntegerHUMANFLS(申明风镰术特效变量)
LOADVARHUMANFLS..\QuestDiary\技能特效\风镰术特效.txt(申明风镰术特效保存位置)

[@ontimer5]
#if
largeM50
#act
DECM51
SendMsg5风镰术禁制已经准备就绪。
#ELSEACT
SETOFFTIMER5
break

今天早上测试检测出这个地方少了个命令行,应该是我删除报错条时不小心删的,加上即可
================================
[@MagTagFuncEx5](这里使用的是大火球ID,命令为对人物)
#IF
INSAFEZONE(检测自己是否安全区)
#ACT
#ELSEACT
GOTO@风镰术目标检测
break
-============================================================
到此结束,由于是自己写的,可能存在我没有测试出的BUG和优化,也看各位人品了
[顶部]