Project1
标题:
前天弄了个简易的转职脚本,可是转了 技能怎么弄?
[打印本页]
作者:
a749635
时间:
2010-11-21 18:36
标题:
前天弄了个简易的转职脚本,可是转了 技能怎么弄?
就是转了只后的职业技能都没。 1转4 个。 4个都有自己的技能 。转了之后都没有那些技能。 就原来的技能有。请教下~~~~~~!!!
作者:
企鹅达达
时间:
2010-11-21 18:53
翻译了给你,别说还不会用……
#==============================================================================
# ○职业技能 Ver1.00
# for RGSS2
# 西瓜 / Space not far
# http://muspell.raindrop.jp/
# 职业技能设定。
#==============================================================================
# 技能备注栏写上<职业技能:n>。
# IDn以外的职业无法使用该技能,该技能不表示或者显示不可使用(使用不可能)。
module SNF
SNF57_INMENU = false # 是否显示不可使用的职业技能?(true/false)
end
=begin
●設定例
<职业技能:3>
→本技能为3号职业特有,转职后不可使用
=end
class Window_Skill < Window_Selectable
SNF_JOBSKILL = "职业技能"
#--------------------------------------------------------------------------
# ● リフレッシュ
#--------------------------------------------------------------------------
# 再定義
def refresh
@data = []
for skill in @actor.skills
unless SNF::SNF57_INMENU and not $game_temp.in_battle
memo = skill.note.scan(/<#{SNF_JOBSKILL}[::](\S+)>/)
memo = memo.flatten
if memo[0] != nil and not memo.empty?
if memo[0].to_i != @actor.class_id
next
end
end
end
@data.push(skill)
if skill.id == @actor.last_skill_id
self.index = @data.size - 1
end
end
@item_max = @data.size
create_contents
for i in 0...@item_max
draw_item(i)
end
end
end
复制代码
作者:
evermilk
时间:
2010-11-21 21:45
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# 处理角色的类。本类在 Game_Actors 类 ($game_actors) 的内部使用、
# Game_Party 类请参考 ($game_party) 。
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 升级
#--------------------------------------------------------------------------
#~ alias FSL_JOB_level_up level_up
def level_up
@level += 1
if FSL::JOB::JOB_MAX[@class_id] != nil
@maxhp_plus += FSL::JOB::JOB_MAX[@class_id][0]
@maxmp_plus += FSL::JOB::JOB_MAX[@class_id][1]
@atk_plus += FSL::JOB::JOB_MAX[@class_id][2]
@def_plus += FSL::JOB::JOB_MAX[@class_id][3]
@spi_plus += FSL::JOB::JOB_MAX[@class_id][4]
@agi_plus += FSL::JOB::JOB_MAX[@class_id][5]
else
@maxhp_plus += FSL::JOB::JOB_Default[0]
@maxmp_plus += FSL::JOB::JOB_Default[1]
@atk_plus += FSL::JOB::JOB_Default[2]
@def_plus += FSL::JOB::JOB_Default[3]
@spi_plus += FSL::JOB::JOB_Default[4]
@agi_plus += FSL::JOB::JOB_Default[5]
end
for learning in self.class.learnings
learn_skill(learning.skill_id) if learning.level <= @level
end
end
end
复制代码
这里这样改一下就行了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1