Project1
标题:
技能樹!!!系統
[打印本页]
作者:
yejianrui
时间:
2008-4-19 05:54
标题:
技能樹!!!系統
就是像網游那樣,...要先學了一樣技能才能學下一樣技能!
作者:
司马睿风
时间:
2008-4-19 05:55
恩,可以类似状态那样,用脚本给技能ID赋值个变量,通过变量学习技能
作者:
yejianrui
时间:
2008-4-19 05:57
.....我不會寫腳本...{/ll}救我
作者:
禾西
时间:
2008-4-19 05:59
曾經想寫,後來放棄了。
因爲設置不方便,寫了也不會有人用,會用的人自己會寫==|||
給你提個思路:
學習技能的語句是:
$game_actors[ ].learn_skill( )
腳本不要問我要。 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
司马睿风
时间:
2008-4-19 06:01
class Game_Battler
#--------------------------------------------------------------------------
# ● 可以使用特技的判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
def skill_can_use?(skill_id)
# SP 不足的情况下不能使用
if $data_skills[skill_id].sp_cost > self.sp
return false
end
# 战斗不能的情况下不能使用
if dead?
return false
end
# 沉默状态的情况下、物理特技以外的特技不能使用
if $data_skills[skill_id].atk_f == 0 and self.restriction == 1
return false
end
# 获取可以使用的时机
occasion = $data_skills[skill_id].occasion
# 战斗中的情况下
if $game_temp.in_battle
# [平时] 或者是 [战斗中] 可以使用
return (occasion == 0 or occasion == 1)
# 不是战斗中的情况下
else
# [平时] 或者是 [菜单中] 可以使用
return (occasion == 0 or occasion == 2)
end
end
这里做下你需要的修改就成,然后插入到你的脚本main之前,具体怎么样你自己可以改
作者:
沉影不器
时间:
2008-4-19 06:56
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1