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

Project1

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

[已经解决] 关于脚本的一个判断问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
74 小时
注册时间
2012-8-13
帖子
33
跳转到指定楼层
1
发表于 2013-9-17 13:20:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 huihui99 于 2013-9-17 19:47 编辑

def make_attack_damage_value(attacker)
  if 【】
    $game_temp.common_event_id = 202   
end
  damage = attacker.atk * 3   
………………

在Game_Battler的这个部分里插入一个公共事件
如果希望公共事件只在ID为01的玩家角色攻击时的伤害计算处触发,这个IF应该怎么写才是正确的?目前试的几种写法都报错

顺带问一下,是不是不能在同一个部分插入两个公共事件?每次测试都只有一个被调用。不过这个问题暂时还有凑合的办法所以不是太重要

评分

参与人数 1星屑 -20 收起 理由
怪蜀黍 -20 擅自更改帖子标签!

查看全部评分

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
2
发表于 2013-9-17 16:24:38 | 只看该作者
if attacker.actor? and attacker.id == 1 #先判断攻击者为角色,然后再判断ID

评分

参与人数 1星屑 +70 收起 理由
怪蜀黍 + 70 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4867
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

3
发表于 2013-9-17 17:26:04 | 只看该作者
本帖最后由 Password 于 2013-9-17 21:07 编辑

if attacker.is_a?(Game_Actor) and attacker.id == 1

印象里是这样

点评

Game_Actor  发表于 2013-9-17 20:55
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
74 小时
注册时间
2012-8-13
帖子
33
4
 楼主| 发表于 2013-9-17 19:48:21 | 只看该作者
2L的写法已测能用,多谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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