Project1
标题:
状态解除后自动释放技能?可以实现么?
[打印本页]
作者:
qwrffdtqfsd
时间:
2011-10-5 12:56
标题:
状态解除后自动释放技能?可以实现么?
RT~谢谢各位大大 dsu_plus_rewardpost_czw
作者:
怪蜀黍
时间:
2011-10-7 11:28
本帖最后由 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)
2011-10-8 12:01 上传
点击文件名下载附件
作者:
shinliwei
时间:
2011-10-8 23:07
本帖最后由 shinliwei 于 2011-10-8 23:18 编辑
我问个问题 在哪指定状态解除后释放的是什么技能
找到了 公共事件啊
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1