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

Project1

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

[已经解决] 请教实现一个 受伤系统 的效果,有思路,需指教

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
帖子
85
跳转到指定楼层
1
发表于 2011-11-1 12:35:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先声明,我不会脚本修改。所以我的思路都是 事件完成
   
     基本思路,就是在行走中或是战斗中 我方任何一个角色(全体)的HP小于35% 则为轻伤, 几大能力相应缩水。我用的是状态法 轻伤 状态, 比如都 缩水到70%并 命中率下降。

    当任何一个角色 HP下雨15%时,同样状态法 重伤状态 ,能力缩水到30%这样。


问题1: 如果我用的是  公共事件 , 条件 分歧 不好实现。
如何 判断 “所有 角色”(或者在菜单出现的角色)  hp小于35% ?

  能不能用某些方法 或者是脚本 直接自动生成 当 任何一个人hp <35% 时(或者在菜单出现的角色)   , 各能力相应降低,或者直接对满足条件的个体触发 某个状态,如 “轻伤”?


问题2:
问题1中的解决方法,必须是全局有效的,也就是说无论在平时行走 或者是在战斗中有效。(平时行走主要是 针对中毒掉血 或者 因事件 掉血来说的)

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
2
发表于 2011-11-1 13:59:18 | 只看该作者
可以用这句判断
$game_variables[1] = 100 * $game_party.members[0].hp / $game_party.members[0].maxhp
这句是把队伍中排行第1的队员HP带入变量1
红字为变量ID,蓝字为队员行数(0为1,1为2,2为3,以此推类)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
帖子
85
3
 楼主| 发表于 2011-11-1 16:22:17 | 只看该作者
Rion幻音 发表于 2011-11-1 13:59
可以用这句判断
$game_variables[1] = 100 * $game_party.members[0].hp / $game_party.members[0].maxhp
...

多谢,不过  这个是用在哪里的??在公共事件里的 脚本吗? 战斗中也有效吗?


yanglibin0409于2011-11-1 17:03补充以下内容:
测试了,平时走路没问题,战斗的话 好像不行。
而且还有个问题, 当条件符合了,要对 排行第1的队员施加一个“受伤”的状态?
如何施加? 因为纯事件的话, 会让我选一个角色,但是我又不懂排行第1、第2的是谁?
怎么让其自动给 排行第1 的人施加某一个状态??

点评

事件中脚本就是了  发表于 2011-11-1 17:07
事件中脚本就是了  发表于 2011-11-1 17:07
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
4
发表于 2011-11-1 17:38:43 | 只看该作者
放在公共事件中的话战斗应该也有效果的啊?
至于队员增加状态:
$game_party.members[0].add_state(状态ID)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
211 小时
注册时间
2010-12-30
帖子
85
5
 楼主| 发表于 2011-11-1 22:27:41 | 只看该作者
Rion幻音 发表于 2011-11-1 17:38
放在公共事件中的话战斗应该也有效果的啊?
至于队员增加状态:
$game_party.members[0].add_state(状态ID) ...

貌似 在战斗中 还是没效果啊~~
我直接在 战斗 过程中触发 公共事件了~~
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-6 20:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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