Project1
标题:
通行状况突然变得很奇怪……
[打印本页]
作者:
白玉楼的台阶
时间:
2014-8-30 00:08
标题:
通行状况突然变得很奇怪……
具体来说,就是人物可以直接走到墙壁,甚至墙壁外的黑暗处……
BCDE图块的东西,设置不能通行,就是不能通行,很正常
但是A图块,不能通行的设置完全没有效果………………
PS:顺便问一句,有害地形的伤害怎么算的?
作者:
VIPArcher
时间:
2014-8-30 00:15
本帖最后由 VIPArcher 于 2014-8-30 03:33 编辑
1.
先看完这里。
没解决再说
这里有篇教程,相信对你会有帮助的
PS.地形伤害默认有个基础值:10 然后乘上地形伤害加成。还有个地形伤害的最大值(
其实就是设置地形伤害是否可以造成战斗不能
) 选择这两者的最小值进行伤害处理。
然后你自己看看脚本吧。
#--------------------------------------------------------------------------
# ● 地形伤害的处理
#--------------------------------------------------------------------------
def execute_floor_damage
damage = (basic_floor_damage * fdr).to_i
self.hp -= [damage, max_floor_damage].min
perform_map_damage_effect if damage > 0
end
#--------------------------------------------------------------------------
# ● 获取地形伤害的基础值
#--------------------------------------------------------------------------
def basic_floor_damage
return 10
end
#--------------------------------------------------------------------------
# ● 获取地形伤害的最大值
#--------------------------------------------------------------------------
def max_floor_damage
$data_system.opt_floor_death ? hp : [hp - 1, 0].max
end
#--------------------------------------------------------------------------
# ● 执行地图上的伤害效果
#--------------------------------------------------------------------------
def perform_map_damage_effect
$game_map.screen.start_flash_for_damage
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1