设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1555|回复: 2
打印 上一主题 下一主题

[已经解决] Game_Actor.new跟learn_skill的問題?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
跳转到指定楼层
1
发表于 2015-2-27 00:04:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 howhow1314 于 2015-2-27 00:04 编辑

RUBY 代码复制
  1. class Game_Actors
  2. def iloveu(b)
  3. for i in 5..10
  4. @data[i] = Game_Actor.new(b)
  5. end
  6. end


執行iloveu後$game_actors[5].learn_skill[10]讓$game_actors[5]學會的技能只會在戰鬥中顯示, 為什麼會這樣? 要怎解決呢?

$game_actors.learn_skill[10]的話會讓5-10都學會,我不想這樣

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
2
 楼主| 发表于 2015-2-27 00:55:08 | 只看该作者
本帖最后由 howhow1314 于 2015-2-27 01:11 编辑

發現問題是出在Window_SkillList下的
  1. def make_item_list
  2.     @data = @actor ? @actor.skills.select {|skill| include?(skill) } : []
  3.   end
复制代码
添加msgbox @actor.id後
  1. def make_item_list
  2.    msgbox @actor.id
  3.     @data = @actor ? @actor.skills.select {|skill| include?(skill) } : []
  4. end
复制代码
  1. 最終找到
  2.   #--------------------------------------------------------------------------
  3.   # ● 菜單畫面中,選擇下一個角色
  4.   #--------------------------------------------------------------------------
  5.   def menu_actor_next
  6.     index = members.index(menu_actor) || -1
  7.     index = (index + 1) % members.size
  8.     self.menu_actor = members[index]
  9.   end
复制代码
...消化中...終點應該到了...想想要怎改
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
3
 楼主| 发表于 2015-2-27 01:38:23 | 只看该作者
本帖最后由 howhow1314 于 2015-2-27 01:40 编辑

RUBY 代码复制
  1. class Window_MenuStatus < Window_Selectable  
  2.  
  3. #--------------------------------------------------------------------------
  4. # ● 按下確定鍵時的處理
  5. #--------------------------------------------------------------------------
  6.   def process_ok
  7.     super
  8. #~     $game_party.menu_actor = $game_party.members[index]
  9.     $game_party.menu_actor = $game_party.actors[index]
  10.   end
  11.  
  12.   end
  13.  
  14. class Game_Party < Game_Unit
  15.  
  16.  
  17.  
  18.   #--------------------------------------------------------------------------
  19.   # ● 設置菜單畫面中選中角色
  20.   #--------------------------------------------------------------------------
  21.   def menu_actor=(actor)
  22. #~     @menu_actor_id = actor.id
  23.     @menu_actor_id = actor
  24.   end
  25.  
  26. end
解決了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 23:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表