Project1
标题:
45度战斗的设置的Game_Actors设置效果与实际不符
[打印本页]
作者:
然然
时间:
2008-4-7 06:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
禾西
时间:
2008-4-7 07:27
問題理所當然地出在你認爲沒有問題的地方:
你認爲這些坐標又有規律嗎?
# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息
# ————————————————————————————————————
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
# 处理角色的类。本类在 Game_Actors 类 ($game_actors)
# 的内部使用、Game_Party 类请参考 ($game_party) 。
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
case self.index
when 0
return 480
when 1
return 680
when 2
return 760
when 3
return 580
else
return 600
end
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
case self.index
when 0
return 350
when 1
return 350
when 2
return 310
when 3
return 325
else
return 1000
end
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