Project1

标题: 45度战斗的设置的Game_Actors设置效果与实际不符 [打印本页]

作者: 然然    时间: 2008-4-7 06:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-4-7 07:27
問題理所當然地出在你認爲沒有問題的地方:
你認爲這些坐標又有規律嗎?
  1. # ————————————————————————————————————
  2. # 本脚本来自www.66rpg.com,转载请保留此信息
  3. # ————————————————————————————————————

  4. #==============================================================================
  5. # ■ Game_Actor
  6. #------------------------------------------------------------------------------
  7. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  8. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  9. #==============================================================================

  10. class Game_Actor < Game_Battler
  11. #--------------------------------------------------------------------------
  12. # ● 取得战斗画面的 X 坐标
  13. #--------------------------------------------------------------------------
  14. def screen_x
  15. case self.index
  16. when 0
  17.    return 480
  18. when 1
  19.    return 680
  20. when 2
  21.    return 760
  22. when 3
  23.    return 580
  24. else
  25.    return 600

  26.   end
  27. end
  28. #--------------------------------------------------------------------------
  29. # ● 取得战斗画面的 Y 坐标
  30. #--------------------------------------------------------------------------
  31. def screen_y
  32. case self.index
  33. when 0
  34.    return 350
  35. when 1
  36.    return 350
  37. when 2
  38.    return 310
  39. when 3
  40.    return 325
  41. else
  42.    return 1000
  43. end
  44. end
复制代码

實際上不知道你有沒有發現圖片4的角色3的位置也是錯誤的。也就是說:只有特定的角色在特定的隊伍位置才會有正確的位置。

原因?
當然是你的素材問題。
每一張的長度和寬度都不一樣,造成本身就有位置的差異。
爲了遷就這個奇怪的排佈,必須弄出一個沒有規律的坐標設定出來。而當隊伍的順序被打破,圖片3必須使用圖片1的位置,奇怪的位置就出來了。
作者: 然然    时间: 2008-4-8 08:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 然然    时间: 2008-4-9 06:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2008-4-9 07:35
你游戏分辨率是多大的...
你给出的这段脚本对应的坐标应该不会适合默认的640*480窗口
或者你使用的脚本中有覆盖坐标代码的地方
作者: 小泡    时间: 2008-4-9 08:24
设置坐标就是在Game_Actors里面 除非有别的脚本也定义了那里面的screen_x screen_y
主站有教程的 怎么设置坐标 http://rpg.blue/web/htm/news131.htm

作者: 水迭澜    时间: 2009-6-12 08:00
Scene_Battle没有任何关于角色坐标的修改。
你处理一下自己的素材再说吧。
问题不一定是出在脚本的,可能渡尘凡的作者改过了……
坐标是按照你的PNG左上角算的
连同空白像素也要算进去。
所以你的那个素材坐标空出了那么多,自然会体现在战斗画面里。
就是这样…… [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1