赞 | 40 |
VIP | 559 |
好人卡 | 234 |
积分 | 47 |
经验 | 251834 |
最后登录 | 2024-10-11 |
在线时间 | 5240 小时 |
Lv3.寻梦者 (版主) 八宝粥的基叔
- 梦石
- 0
- 星屑
- 4684
- 在线时间
- 5240 小时
- 注册时间
- 2009-4-29
- 帖子
- 14318
|
本帖最后由 protosssonny 于 2011-10-8 12:01 编辑
当然可以实现。我的第1部游戏《逝去的回忆》中神官的终极技能“凝元术”就是状态解除的时候自动释放的。需要改一些脚本。鉴于你是新人,帖子数==1,那么,
:lol- if 你还继续追问==true
- 我接着回答
- else
- 我的回帖到此为止
- end
复制代码 protosssonny于2011-10-8 12:00补充以下内容:
假如你需要在状态17号解除之后使用技能,那么在Game_Battler类里找到:- #--------------------------------------------------------------------------
- # ● 自然解除状态 (到达回合数时调用)
- #--------------------------------------------------------------------------
- def remove_states_auto
- clear_action_results
- for i in @state_turns.keys.clone
- if @state_turns[i] > 0
- @state_turns[i] -= 1
- elsif rand(100) < $data_states[i].auto_release_prob
- remove_state(i)
- @removed_states.push(i)
- end
- end
- end
复制代码 改成:- #--------------------------------------------------------------------------
- # ● 自然解除状态 (到达回合数时调用)
- #--------------------------------------------------------------------------
- def remove_states_auto
- clear_action_results
- for i in @state_turns.keys.clone
- if @state_turns[i] > 0
- @state_turns[i] -= 1
- elsif rand(100) < $data_states[i].auto_release_prob
- remove_state(i)
- @removed_states.push(i)
- if i==17 #(添加)
- common_event = $data_common_events[1] #(添加)
- $game_troop.interpreter.setup(common_event.list,0) #(添加)
- $game_troop.interpreter.update #(添加)
- end #(添加)
- end
- end
- end
复制代码 范例工程拿去:
范例.rar
(238.52 KB, 下载次数: 491)
|
|