作者letrivergo (河果)
看板RPGMaker
标题Re: [问题] RMVX如何制作技能书?
时间Sat Feb 13 00:24:27 2010
忘了从哪里找到的脚本:
#==============================================================================
# ★ ExItem_LearnSkill
#--------------------------------------------------------
#==============================================================================
# 物品学习技能的指定用文字。
# 在学习技能的物品的「备注」中使用 指定用文字 + [技能 ID]
# 「效果范围」 设为 「我方单体」、「使用场合」 设为 「选单中」
# 范例: 使用某物品後学会 30 号技能 => *LEARN_SKILL[30]
EXITM_LRNSKILL_SIGNATURE = "*LEARN_SKILL"
#------------------------------------------------------------------------------
class Game_Battler
alias _exilskl_item_test item_test
alias _exilskl_item_effect item_effect
#--------------------------------------------------------------------------
# ● 物品使用测试 (追加定义)
# user : 物品使用者
# item : 物品
#--------------------------------------------------------------------------
def item_test(user, item)
sig = EXITM_LRNSKILL_SIGNATURE
if item.note[/#{Regexp.quote sig}\[(\d+)\]/].to_a[0]
return (not user.skill_learn?($data_skills[$1.to_i]))
end
return _exilskl_item_test(user, item)
end
#--------------------------------------------------------------------------
# ● 判断物品能否使用(追加定义)
# user : 物品使用者
# item : 物品
#--------------------------------------------------------------------------
def item_effect(user, item)
_exilskl_item_effect(user, item)
sig = EXITM_LRNSKILL_SIGNATURE
if item.note[/#{Regexp.quote sig}\[(\d+)\]/].to_a[0]
skill_id = $1.to_i
used = true unless user.skill_learn?($data_skills[skill_id])
user.learn_skill(skill_id)
end
end
end
--
修真小说: 乱纲志 缓慢连载中......
http://www.nch.com.tw/writers.php?id=11506
RM游戏开发: 风之缺 持续开发中QQ
http://www.wretch.cc/blog/rivergo&category_id=11873662
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.189.117
1F:推 stayrain:大感谢 有这个就省掉一堆公共事件 02/13 23:18
2F:→ stayrain:不过已经都设定完了 弄了52个囧 状态+事件共104个.. 02/13 23:19
3F:→ letrivergo:不客气^^ 02/14 21:29