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

Project1

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

[已经过期] 求教一下怎么获取战斗中行动者的ID?

[复制链接]

Lv2.观梦者

梦石
0
星屑
809
在线时间
176 小时
注册时间
2017-1-15
帖子
81
跳转到指定楼层
1
发表于 2018-8-31 00:14:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比方我想做一个效果,角色1杀死一个敌人,变量1就加1
我在Game_Battler里看了半天,只看到获取行动对象的方法,意思就是我可以监控到怪物死亡的时候变量1加1,但是不知道如何获取行动者,也就是角色1杀死怪物
求教下这个怎么搞才能获取到敌人死亡的时候的攻击者是角色1?

Lv4.逐梦者

梦石
0
星屑
19428
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
2
发表于 2018-8-31 11:45:40 | 只看该作者
Game_Battler 409 行后面加上
  1. p self.name + ' 被 ' + user.name + ' 击杀 !' if self.hp <= 0
复制代码
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
809
在线时间
176 小时
注册时间
2017-1-15
帖子
81
3
 楼主| 发表于 2018-8-31 12:43:06 | 只看该作者
张咚咚 发表于 2018-8-31 11:45
Game_Battler 409 行后面加上

这样做达不到目的啊,只能显示字出来,但是增加不了变量

点评

is_a?(Game_Actor)是判断角色,is_a?(Game_Enemy)是判断敌人,敌人的ID用enemy_id查看,角色直接用id查看,多翻一下默认脚本的属性看看。。  发表于 2018-9-8 23:37
self.id可以得到死者的Id,但是user.id就会报错  发表于 2018-9-8 22:33
今天试了下,用self可以得到死亡者的ID,但是用user得不到行动者的id  发表于 2018-9-8 22:14
得到self和user了判断在操作不就行了= =  发表于 2018-8-31 13:48
不过还是多谢你的回答,从你的答案中我参悟了正确的做法~  发表于 2018-8-31 13:10
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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