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

Project1

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

[已经解决] 判定actor當前的武器和防具的腳本?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
跳转到指定楼层
1
发表于 2012-10-17 13:27:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我在寫一個自己用的arpg系統, 但我想知如何能夠利用腳本判定actor現在的武器, 防具, 道具是什麼.
有神觸能告訴我麼=3=

我大概想的腳本如下:
  1. def judge_actor_weapon
  2.   if (actor武器)==(武器id:1)
  3.     (做一些動作,,,)
  4.   end
  5. end
  6. def judge_actor_armor
  7.   if (actor防具)==(防具id:1)
  8.     (做一些動作,,,)
  9.   end
  10. end
  11. def judge_actor_item
  12.   if (actor道具)==(防道具id:1)
  13.     (做一些動作,,,)
  14.   end
  15. end
复制代码
只要幫一幫小弟寫if之後那2個判斷就可以了...
跪謝 orz

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4504
在线时间
5228 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2012-10-17 14:05:25 | 只看该作者
  1. # actor_id代入需要判定的角色ID,weapon_id代入需要判定的武器ID。
  2. # 比如1号角色艾里克是否装备了1号武器手斧,就写judge_actor_weapon(1,1)
  3. def judge_actor_weapon(actor_id, weapon_id)
  4.   if $game_actors[actor_id].weapons.include?($data_weapons[weapon_id])
  5.     (做一些动作,,,)
  6.   end
  7. end

  8. # actor_id代入需要判定的角色ID,armor_id代入需要判定的防具ID。
  9. def judge_actor_armor(actor_id, armor_id)
  10.   if $game_actors[actor_id].armors.include?($data_armors[armor_id])
  11.     (做一些动作,,,)
  12.   end
  13. end
复制代码
至于角色道具,到底是什么?装饰品吗?如果是装饰品,请使用judge_actor_armor(actor_id, armor_id)来判断,装饰品属于防具。

评分

参与人数 1梦石 +2 收起 理由
Mic_洛洛 + 2 认可答案,附赠6R卖萌好人卡一张^^.

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
3
 楼主| 发表于 2012-10-17 19:00:25 手机端发表。 | 只看该作者
protosssonny 发表于 2012-10-17 14:05
至于角色道具,到底是什么?装饰品吗?如果是装饰品,请使用judge_actor_armor(actor_id, armor_id)来判断 ...

感謝啊!!!!
道具就是類似XAS中那些回力鏢、勾爪、炸彈什麼的...
是技能來的麼¿=-=?

点评

那些道具都在包里,与角色应该无关的吧。XAS没有研究过。  发表于 2012-10-17 19:22
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 11:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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