签到天数: 1 天 [LV.1]无主之魂
初入阿拉德
- 积分
- 8
- 怒气
- 1
- 声望
- 3
- 战力
- 0
|
技能强制中断效果(视频演示)
需要改动或创建的文件列表: 编号 | 文件位置 | 含义说明 | 1 | clientonly/hotkeysystem.co | #用来设置键位 | 2 | clientonly/cancelskilllist.co | #技能栏可强制提示 | 3 | sqr/character/atfighter/suspend.nut | #用来写中断命令 | 4 | sqr/character/atfighter/active_interrupt_state.nut | #主动中断与强制(其他转职才能用的强制技能)(对应普攻、前冲攻击、疾风追击/连击) | 5 | sqr/character/atfighter/active_interrupt_custom_state.nut | #主动中断与强制自定技能(原本不存在强制的技能)(只对应普攻,因为疾风追击/连击只能被原本就存在强制的技能中断) | 6 | sqr/character/atfighter/atfighter_load_state_suspend.nut | #用来指明中断命令适用的状态 | 7 | sqr/character/loadstate.nut | #声明atfighter_load_state_suspend.nut文件 | ※大部分pvf中没有编号3-6的文件,需要自行创建,命名可以自定义不一定非要跟我一样,只要在各自引用或声明中保持文件的统一性即可。
cancelskilllist.co写法- [character job]
- `[at fighter]`
- `none` 5 6 4 19 9 18 46 3 49 80 1 89 42 15 16 76 82 106 111 169
- [/character job]
- [character job]
- `[at fighter]`
- `nenmaster` 12 5 6 4 19 9 18 46 3 49 80 1 89 42 15 16 76 82 106 111 169 117 120
- [/character job]
- [character job]
- `[at fighter]`
- `striker` 5 6 4 19 9 18 46 3 49 58 80 1 89 42 15 16 76 82 106 111 169 122 124
- [/character job]
- [character job]
- `[at fighter]`
- `streetfighter` 5 6 4 13 19 9 18 46 3 49 80 1 89 42 15 16 76 82 106 111 169 123 119
- [/character job]
- [character job]
- `[at fighter]`
- `grappler` 5 6 4 19 9 18 46 3 49 86 80 1 81 89 42 15 16 76 82 106 111 169 118 121
- [/character job] //将要显示“强制:可中断普通攻击动作”的提示显示在技能栏
复制代码
suspend.nut写法
- function onProc_suspend(obj)
- {
- if (sq_IskeyDown(66, 7)) //这里的66对应hotkeysystem.co中的勇士变身
- obj.sq_AddSetStatePacket(0, 1, false);
- }
复制代码
这里我改的描述是“主动中断”,快捷键是空格
active_interrupt_state.nut写法
- function onProc_active_interrupt_state(obj)
- {
- if (sq_IskeyDown(66, 7))
- obj.sq_AddSetStatePacket(0, 1, false);
- obj.setSkillCommandEnable(81, true); //折颈(原本的强制只对柔道有用)
- }
复制代码
active_interrupt_custom_state.nut写法
- function onProc_active_interrupt_custom_state(obj)
- {
- if (sq_IskeyDown(66, 7))
- obj.sq_AddSetStatePacket(0, 1, false);
- obj.setSkillCommandEnable(63, true); //死亡旋律
- obj.setSkillCommandEnable(68, true); //闪电之舞
- obj.setSkillCommandEnable(81, true); //折颈
- obj.setSkillCommandEnable(83, true); //炽焰旋风腿
- obj.setSkillCommandEnable(87, true); //霹雳旋踢
- obj.setSkillCommandEnable(108, true); //瞬步
- }
复制代码
atfighter_load_state_suspend.nut写法
- for (local li = 1; ii < 300; ii+=1)
- {
- if(ii !=4 && li != 5 && ii != 9 && ii != 14 && ii != 8 && ii != 8 && ii != 15 && ii != 51) //8(普通攻击)、15(前冲攻击)、51(疾风追击/连击)
- IRDSQRCharacter.pushState(ENUM_CHARACTERJOB_ATFIGHTER, "character/atfighter/suspend.nut", "suspend", ii, -1);
- }
- IRDSQRCharacter.pushState(ENUM_CHARACTERJOB_ATFIGHTER, "character/atfighter/active_interrupt_custom_state.nut", "active_interrupt_custom_state", 8, -1);
- IRDSQRCharacter.pushState(ENUM_CHARACTERJOB_ATFIGHTER, "character/atfighter/active_interrupt_state.nut", "active_interrupt_state", 15, -1);
- IRDSQRCharacter.pushState(ENUM_CHARACTERJOB_ATFIGHTER, "character/atfighter/active_interrupt_state.nut", "active_interrupt_state", 51, -1);
复制代码
loadstate.nut写法
- sq_RunScript("Character/atfighter_load_state_suspend.nut"); //自行添加注释
复制代码
作者:嗯这就是用户名
|
|