Project1
标题:
关于一个魔塔样板的问题
[打印本页]
作者:
zcgameplayer
时间:
2015-9-13 16:45
标题:
关于一个魔塔样板的问题
在这个魔塔样板7630里,只要场所移动后的地图图块和现有地图不一致……就会出现no method error undifined * for nil
这个问题使我非常困扰……望各位大大能帮忙解决,感激不尽。文件地址如下,,
链接:
http://pan.baidu.com/s/1hqjMDnA
密码: iy4p
作者:
zcgameplayer
时间:
2015-9-15 23:03
有大神来帮忙解决一下吗?…
作者:
huajinyu123
时间:
2015-9-18 17:30
然而我没有看到这个问题
作者:
zcgameplayer
时间:
2015-9-19 12:12
huajinyu123 发表于 2015-9-18 17:30
然而我没有看到这个问题
抱歉,我描述错了,应该是这个问题。
7.png
(87.26 KB, 下载次数: 7)
下载附件
保存到相册
2015-9-19 12:12 上传
作者:
zcgameplayer
时间:
2015-9-19 14:26
链接:
http://pan.baidu.com/s/1mg09Ls0
密码: tczf
作者:
zcgameplayer
时间:
2015-9-19 14:27
huajinyu123 发表于 2015-9-18 17:30
然而我没有看到这个问题
链接:
http://pan.baidu.com/s/1mg09Ls0
密码: tczf
作者:
huajinyu123
时间:
2015-9-19 16:56
把那一段改掉,改成这样试试?
def screen_z(height = 0)
# 在最前显示的标志为 ON 的情况下
if @always_on_top
# 无条件设置为 999
return 999
end
# 通过实际坐标和地图的显示位置来求得画面坐标
z = (@real_y - $game_map.display_y + 3) / 4 + 32
# 元件的情况下
if @tile_id > 0
# 元件的优先不足 * 32
# p $game_map.priorities[@tile_id]
if $game_map.priorities[@tile_id] != nil
return z + $game_map.priorities[@tile_id] * 32
else
return z
end
# 角色的场合
else
# 如果高度超过 32 就判定为满足 31
return z + ((height > 32) ? 31 : 0)
end
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1