赞 | 0 |
VIP | 0 |
好人卡 | 5 |
积分 | 6 |
经验 | 53674 |
最后登录 | 2024-3-13 |
在线时间 | 917 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 582
- 在线时间
- 917 小时
- 注册时间
- 2013-3-13
- 帖子
- 557
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 crow2006 于 2014-2-5 22:23 编辑
我想自由设定每个主角已学技能在战斗中的排列顺序,因为有些被动技能是无法使用的,而它们在数据库中的序号排在了很多主动技能的前面,这样非常不方便。
如果要改动起来的话,比较麻烦。
求教,非常感谢。
补充一下,我已经将被动技能在战斗中屏蔽掉了,但是不知如何用脚本自由排列。
class Window_Skill < Window_Selectable #-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def refresh @data = [] for skill in @actor.skills ###################################################### if $game_temp.in_battle if not [378,379,380,381,382,383,384,385,386,387,601,602,603,604,605,606,607, 621,622,623,624,625,626,627,641,642,643,644,645,646,647,648,649,650,687, 701,702,703,704,853,854,855,856,866,867,868,869,870,871,872,873,874,875].include?(skill.id) @data.push(skill) if skill.id == @actor.last_skill_id self.index = @data.size - 1 end end else @data.push(skill) if skill.id == @actor.last_skill_id self.index = @data.size - 1 end end ###################################################### end @item_max = @data.size create_contents for i in 0...@item_max draw_item(i) end end end
class Window_Skill < Window_Selectable
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
@data = []
for skill in @actor.skills
######################################################
if $game_temp.in_battle
if not [378,379,380,381,382,383,384,385,386,387,601,602,603,604,605,606,607,
621,622,623,624,625,626,627,641,642,643,644,645,646,647,648,649,650,687,
701,702,703,704,853,854,855,856,866,867,868,869,870,871,872,873,874,875].include?(skill.id)
@data.push(skill)
if skill.id == @actor.last_skill_id
self.index = @data.size - 1
end
end
else
@data.push(skill)
if skill.id == @actor.last_skill_id
self.index = @data.size - 1
end
end
######################################################
end
@item_max = @data.size
create_contents
for i in 0...@item_max
draw_item(i)
end
end
end
|
|