Project1
标题:
如何改变技能学习方式
[打印本页]
作者:
hanailian1
时间:
2010-7-26 20:59
标题:
如何改变技能学习方式
不用到多少级自动学会什么技能,而是变成用书学习,在菜单中点击一本书籍,就学会了书籍上的技能,而书籍可以从怪物身上掉落,也可以在商店购买,而且最好还有学习条件,比如对职业有要求,对等级有要求,对力量,敏捷,魔法等有要求,需要达到要求才能学习。
作者:
六祈
时间:
2010-7-26 21:03
回复
hanailian1
的帖子
升级技能列表留空,使用道具学习,推荐用状态法做
搜索下状态法
作者:
wsmyzc
时间:
2010-7-26 22:21
调用公共事件慢慢写。。。
作者:
负零
时间:
2010-7-27 00:45
此分已拿两次 共计700
#==============================================================================
# ★ 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
复制代码
作者:
429259591
时间:
2010-7-27 14:54
用事件,变量设为技能书,分歧成功设为增加技能XX
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1