查看: 2020|回复: 8

[已经解决] 自定义地图如何设置不可通行图块

[复制链接]
梦石
0
星屑
50
在线时间
29 小时
注册时间
2012-1-15
回帖
20
发表于 2013-1-4 18:21:44 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
还有,如何设置角色不死状态,求解!!!

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-4 18:39:14 | 显示全部楼层
F9打开数据库,打开图块面板,右侧第一个选项,通行:块  O代表可通行,X代表不可通行,话说楼Z是不是该爬下新手教程。
另外LZ所说的不死状态是个什么概念?完全不受伤,还是HP为0依旧可以战斗,还是死了又自动复活?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2012-1-15
回帖
20
 楼主| 发表于 2013-1-4 18:59:23 | 显示全部楼层
弗雷德 发表于 2013-1-4 18:39
F9打开数据库,打开图块面板,右侧第一个选项,通行:块  O代表可通行,X代表不可通行,话说楼Z是不是该爬 ...

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

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-4 19:03:41 | 显示全部楼层
l002315 发表于 2013-1-4 18:59
是死了又复活。话说我用那个按什么键设置是否通行图块的脚本设置不可通行图块怎么没用。
...

呃,没看懂你的意思,你说的是啥脚本?
自动复活我等等做个范例给你吧,你是想要装备了某样道具自动复活,还是拥有某种状态自动复活,还是某个角色就是会自动复活?
回复

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-4 19:30:57 | 显示全部楼层
本帖最后由 弗雷德 于 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
复制代码

评分

参与人数 1星屑 +200 收起 理由
hcm + 200 感谢回答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2012-1-15
回帖
20
 楼主| 发表于 2013-1-4 19:33:04 | 显示全部楼层
弗雷德 发表于 2013-1-4 19:03
呃,没看懂你的意思,你说的是啥脚本?
自动复活我等等做个范例给你吧,你是想要装备了某样道具自动复活 ...

就是在一种状态下打不死。还有脚本我放在图片上了
未命名.jpg
回复

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-1-4 19:38:08 | 显示全部楼层
l002315 发表于 2013-1-4 19:33
就是在一种状态下打不死。还有脚本我放在图片上了

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

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2012-1-15
回帖
20
 楼主| 发表于 2013-1-4 19:41:20 | 显示全部楼层
弗雷德 发表于 2013-1-4 19:38
这是事件图,非脚本图呀?
别说给一个全局变量$fk赋于一个值就算是脚本了
...

那有什么办法在自定义地图上可以改不可通行图块呢?只要不是一个一个的改就行。而且省力点的吧。

点评

http://bbs.66rpg.com/forum.php?mod=viewthread&tid=115173双远景  发表于 2013-1-4 19:42
回复

使用道具 举报

梦石
0
星屑
50
在线时间
29 小时
注册时间
2012-1-15
回帖
20
 楼主| 发表于 2013-1-4 19:49:43 | 显示全部楼层
l002315 发表于 2013-1-4 19:41
那有什么办法在自定义地图上可以改不可通行图块呢?只要不是一个一个的改就行。而且省力点的吧。 ...

我按你说的改了,怎么没用啊
未命名.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部