设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3351|回复: 10
打印 上一主题 下一主题

[已经解决] 怎么设置一个每走一步掉血的状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
跳转到指定楼层
1
发表于 2014-8-20 03:06:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
       本人是RM新手,然后在学了半个月左右,准备自己做一个试手作,然后需要让主角在地图上行走时每走一步都会掉血,最开始是准备把图块设置为有害地形,可是VA的有害地形会有一个闪烁画面的特效,咱又不知道怎么取消,然后就有一位前辈提到,用DEBUFF的方式,所以咱就把默认的剧毒状态修改了下,结果发现,剧毒的状态,只有在战斗的时候会掉血,在地图行走时是不会掉的,所以就只有来论坛上问问,到底怎么设置一个在地图行走时会掉血的状态。

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-8-20 09:14:34 | 只看该作者
本帖最后由 三途亚梦 于 2014-8-20 09:22 编辑

在地图上并不是不会掉血,而是每走一定的步数才会掉血。
RM在地图上有个判断是每走多少步等于战斗内一回合,而且损伤HP的话也会有红光闪烁。

你可以通过修改这个步数来达到想要的效果。

使用事件做也是可以的,
事件设置成玩家接触,然后在玩家下方,脚本输入以下内容
RUBY 代码复制
  1. $game_party.members[0].hp -= 1


这句的意思是玩家领队的hp减少1点。

点评

事件做的话是不会发出红光闪烁的,你可以根据需要再对事件做一些加工达到更满意的效果。  发表于 2014-8-20 09:34

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6443
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

3
发表于 2014-8-20 09:20:08 | 只看该作者
我是笨蛋
方法和楼上的是一样的 要注意的是 如果一个状态“三回合后自动解除” 那么地图上走三步就完事了
RUBY 代码复制
  1. class Game_Actor
  2.   def steps_for_turn
  3.     return 1
  4.   end
  5. end

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 你是笨蛋,好像地图慢性伤害都会闪烁.

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv2.观梦者

bluer
公主殿下

梦石
0
星屑
283
在线时间
533 小时
注册时间
2013-10-19
帖子
2067
4
发表于 2014-8-20 10:11:00 | 只看该作者
地上放一个事件玩家接触时掉1hp然后停止事件处理
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
5
 楼主| 发表于 2014-8-20 10:19:17 | 只看该作者
三途亚梦 发表于 2014-8-20 09:14
在地图上并不是不会掉血,而是每走一定的步数才会掉血。
RM在地图上有个判断是每走多少步等于战斗内一回合 ...

多谢了 还好咱看过一点点脚本教程 大致知道这句的意思 以后可以做参考

点评

回复多人请善用 @ 功能或者点评。就像我这样→_→  发表于 2014-8-20 10:25
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
6
 楼主| 发表于 2014-8-20 10:21:22 | 只看该作者
三途亚梦 发表于 2014-8-20 09:14
在地图上并不是不会掉血,而是每走一定的步数才会掉血。
RM在地图上有个判断是每走多少步等于战斗内一回合 ...

对了 怎么把这个1改成自己设置的变量

点评

把数值改成这句$game_variables[X]就可以,X是变量的ID  发表于 2014-8-20 10:36
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
7
 楼主| 发表于 2014-8-20 10:27:54 | 只看该作者
三途亚梦 发表于 2014-8-20 09:14
在地图上并不是不会掉血,而是每走一定的步数才会掉血。
RM在地图上有个判断是每走多少步等于战斗内一回合 ...

顺带再问一个问题 怎么让某个事件 玩家每走一步触发一次  不然每格都设置好麻烦

点评

硬要用走一步掉1点的话我知道的方法就是去改行走一步等于一回来,然后附加一个减血的状态来完成。状态想要附加成减少固定血量你还得去找脚本。  发表于 2014-8-20 10:42
要设置每走一步执行一次不太方便啊…… 每格设置只要用ctrl+c 和 ctri+v 就可以了……挺方便的。  发表于 2014-8-20 10:38
善用点评,你怎么就是不懂啊喂→_→  发表于 2014-8-20 10:31
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
8
 楼主| 发表于 2014-8-20 10:33:59 | 只看该作者
不用高级模式根本不出现验证码 不是咱的错啊
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2014-7-30
帖子
7
9
 楼主| 发表于 2014-8-20 12:39:20 | 只看该作者
k1402674826 发表于 2014-8-20 10:27
顺带再问一个问题 怎么让某个事件 玩家每走一步触发一次  不然每格都设置好麻烦 ...

主要是我设置的事件很多  每个事件结尾都加个减血很麻烦 就算用公共事件还是很麻烦  有没有让有害地形不闪烁的方法
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10007
在线时间
5019 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

10
发表于 2014-8-20 12:49:53 | 只看该作者
本帖最后由 VIPArcher 于 2014-8-30 01:20 编辑
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 地形伤害的处理
  4.   #--------------------------------------------------------------------------
  5.   def execute_floor_damage
  6.     damage = (basic_floor_damage * fdr).to_i #如果要伤害值为定值直接修改他
  7.     self.hp -= [damage, max_floor_damage].min  
  8.   end
  9. end
复制代码
未测试
直接改

获取伤害地形伤害
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取地形伤害的基础值
  4.   #--------------------------------------------------------------------------
  5.   def basic_floor_damage
  6.     return 10   #修改这里该伤害基础值
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 获取地形伤害的最大值
  10.   #--------------------------------------------------------------------------
  11.   def max_floor_damage
  12.     $data_system.opt_floor_death ? hp : [hp - 1, 0].max   
  13.   end
  14. end

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-29 21:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表