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

Project1

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

[已经解决] 【VA】如何让物品效果为【获得物品ID与目标id并带入变量】

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1352
在线时间
101 小时
注册时间
2019-3-2
帖子
33
跳转到指定楼层
1
发表于 2019-9-8 11:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
40星屑
Sansy现在想实现一个效果:
1.物品使用后获得该物品的【物品ID】,然后带入一个变量中
2.如果该物品是对【单个队友】有效,那么使用物品时,还会获取使用目标的【角色ID】,代入另一个变量中
3.之后会执行一个【公共事件】,所以以上两个步骤要先于【公共事件】

坐等大佬~

最佳答案

查看完整内容

未经测试。应该可以工作。 如果是从技能呼叫公共事件,ID会以负数表示。 如果要求战斗中也能用的话,得另外想办法了。

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
2
发表于 2019-9-8 11:23:05 | 只看该作者
本帖最后由 Aephiex 于 2019-9-9 09:56 编辑
  1. #------------------------------------------------------------------------------
  2. # □ Scene_ItemBase
  3. #------------------------------------------------------------------------------
  4. class Scene_ItemBase
  5.   #--------------------------------------------------------------------------
  6.   # ○ アイテムをアクターに対して使用
  7.   #--------------------------------------------------------------------------
  8.   alias use_item_to_actors@Aephiex use_item_to_actors
  9.   def use_item_to_actors
  10.     if item.effects.any? {|e| e.code == 44 }
  11.       $game_variables[ <储存道具ID的变量> ] = item.id * (item.is_a?(RPG::Skill) ? -1 : 1)
  12.       $game_variables[ <储存目标人物的变量> ] = item.for_one? ? $game_party.members[@actor_window.index].id : 0
  13.     end
  14.     use_item_to_actors@Aephiex
  15.   end
  16. end
复制代码


未经测试。应该可以工作。
如果是从技能呼叫公共事件,ID会以负数表示。
如果要求战斗中也能用的话,得另外想办法了。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 08:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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