Project1

标题: 自定义地图如何设置不可通行图块 [打印本页]

作者: l002315    时间: 2013-1-4 18:21
标题: 自定义地图如何设置不可通行图块
还有,如何设置角色不死状态,求解!!!
作者: 弗雷德    时间: 2013-1-4 18:39
F9打开数据库,打开图块面板,右侧第一个选项,通行:块  O代表可通行,X代表不可通行,话说楼Z是不是该爬下新手教程。
另外LZ所说的不死状态是个什么概念?完全不受伤,还是HP为0依旧可以战斗,还是死了又自动复活?
作者: l002315    时间: 2013-1-4 18:59
弗雷德 发表于 2013-1-4 18:39
F9打开数据库,打开图块面板,右侧第一个选项,通行:块  O代表可通行,X代表不可通行,话说楼Z是不是该爬 ...

是死了又复活。话说我用那个按什么键设置是否通行图块的脚本设置不可通行图块怎么没用。

作者: 弗雷德    时间: 2013-1-4 19:03
l002315 发表于 2013-1-4 18:59
是死了又复活。话说我用那个按什么键设置是否通行图块的脚本设置不可通行图块怎么没用。
...

呃,没看懂你的意思,你说的是啥脚本?
自动复活我等等做个范例给你吧,你是想要装备了某样道具自动复活,还是拥有某种状态自动复活,还是某个角色就是会自动复活?
作者: 弗雷德    时间: 2013-1-4 19:30
本帖最后由 弗雷德 于 2013-1-4 20:05 编辑

DeathlessHero.rar (187.13 KB, 下载次数: 13)
已更新范例包,自己DOWN下来对着改吧。

好像用不着做范例,我把脚本给你吧。
首先打开数据库,设置一个不死状态,参数可以完全不改,比方这个不死状态的ID是17
然后F11打开脚本编辑器,找到SPrite_Battler,第115行
  1. # korapusu
  2. if @battler.damage == nil and @battler.dead?
  3. if @battler.is_a?(Game_Enemy)
  4. $game_system.se_play($data_system.enemy_collapse_se)
  5. else
  6. $game_system.se_play($data_system.actor_collapse_se)
  7. end
  8. collapse
  9. @battler_visible = false
  10. end
  11. end
复制代码
改成:
其中,17是不死状态的编号,@battler.maxhp / 10 表示自动复活的HP回复量,我这里是1/10,@battler.damage表示复活显示的话,不要的话就改nil吧,@battler.animation_id为自动复活时显示的动画ID,很明白了吧?
  1. # korapusu
  2. if @battler.damage == nil and @battler.dead?
  3. if @battler.states.include?(17)
  4. @battler.hp += @battler.maxhp / 10
  5. @battler.damage = "还未结束!"
  6. @battler.animation_id = 25
  7. @battler.damage_pop = true
  8. else
  9. if @battler.is_a?(Game_Enemy)
  10. $game_system.se_play($data_system.enemy_collapse_se)
  11. else
  12. $game_system.se_play($data_system.actor_collapse_se)
  13. end
  14. collapse
  15. @battler_visible = false
  16. end
  17. end
  18. end
复制代码

作者: l002315    时间: 2013-1-4 19:33
弗雷德 发表于 2013-1-4 19:03
呃,没看懂你的意思,你说的是啥脚本?
自动复活我等等做个范例给你吧,你是想要装备了某样道具自动复活 ...

就是在一种状态下打不死。还有脚本我放在图片上了

未命名.jpg (26.01 KB, 下载次数: 5)

未命名.jpg

作者: 弗雷德    时间: 2013-1-4 19:38
l002315 发表于 2013-1-4 19:33
就是在一种状态下打不死。还有脚本我放在图片上了

这是事件图,非脚本图呀?
别说给一个全局变量$fk赋于一个值就算是脚本了

作者: l002315    时间: 2013-1-4 19:41
弗雷德 发表于 2013-1-4 19:38
这是事件图,非脚本图呀?
别说给一个全局变量$fk赋于一个值就算是脚本了
...

那有什么办法在自定义地图上可以改不可通行图块呢?只要不是一个一个的改就行。而且省力点的吧。
作者: l002315    时间: 2013-1-4 19:49
l002315 发表于 2013-1-4 19:41
那有什么办法在自定义地图上可以改不可通行图块呢?只要不是一个一个的改就行。而且省力点的吧。 ...

我按你说的改了,怎么没用啊

未命名.jpg (57.57 KB, 下载次数: 5)

未命名.jpg





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