查看: 3651|回复: 8

[已经解决] 經驗藥水怎麼製作?

[复制链接]
梦石
0
星屑
812
在线时间
166 小时
注册时间
2013-6-29
回帖
79
发表于 2018-4-4 00:28:05 | 显示全部楼层 |阅读模式
悬赏10星屑已解决
想問一下經驗藥水怎麼製作?
因為在隊員有很多種可能的情況下,我要怎麼指定只有"使用者"才能獲得經驗呢?
物品的效果裡面沒有添加經驗的選項
而如果用公用事件的話,經驗的對象要指定沒辦法選擇"觸發公用事件的物品使用者"
我該怎麼做出只有使用者可以獲得經驗的效果呢?

麻煩各位大神幫忙一下

如果對於我的問題敘述上有不明白也可以回帖問我我會補上說明。

最佳答案

查看完整内容

纯事件的话,楼主看这样行不行得通: 把物品设置 使用者加一个状态 然后公共事件 开分歧 判定这个状态的人 然后加经验 再祛除状态

评分

参与人数 1赞 +1 收起 理由
赤炎 + 1 很有趣的标题

查看全部评分

梦石
1
星屑
4061
在线时间
443 小时
注册时间
2018-4-1
回帖
100
发表于 2018-4-4 00:28:06 | 显示全部楼层
纯事件的话,楼主看这样行不行得通:
把物品设置  使用者加一个状态
然后公共事件 开分歧  判定这个状态的人  然后加经验  再祛除状态

点评

送上懸賞  发表于 2018-4-4 13:15

评分

参与人数 2赞 +2 收起 理由
苦蝶泮 + 1 塞糖
匿名RM爱好者 + 1 认可答案

查看全部评分

梦想世界,在我手中。
回复

使用道具 举报

梦石
0
星屑
928
在线时间
127 小时
注册时间
2017-1-30
回帖
95
发表于 2018-4-4 12:39:01 | 显示全部楼层
经验药水非常好做
但是要做成 令使用者增加经验 着实麻烦……
不碰脚本的方法应该最简单的就是楼上的吧↑
时光一去不复返。
回复

使用道具 举报

梦石
0
星屑
812
在线时间
166 小时
注册时间
2013-6-29
回帖
79
 楼主| 发表于 2018-4-4 13:14:23 | 显示全部楼层
刀光渴 发表于 2018-4-4 11:22
纯事件的话,楼主看这样行不行得通:
把物品设置  使用者加一个状态
然后公共事件 开分歧  判定这个状态的 ...

這可以有 不過設置起來略麻煩 因為我這遊戲有雇用系統 還有契約隊友 所以角色還不少....
如果沒有腳本我就認份慢慢做了 謝謝刀大
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2018-4-4 14:45:38 | 显示全部楼层
本帖最后由 guoxiaomi 于 2018-4-4 15:03 编辑

直接点进去看 4 楼https://rpg.blue/forum.php?mod=viewthread&tid=393959
没啥用的回复
在window menu actor 里有这样的代码,看上去是把被选择为目标的角色保存在了全局变量 $game_party.target_actor 里:
[pre lang="ruby" line="16"]  #--------------------------------------------------------------------------
  # ● 按下确定键时的处理
  #--------------------------------------------------------------------------
  def process_ok
    $game_party.target_actor = $game_party.members[index] unless @cursor_all
    call_ok_handler
  end[/pre]
物品设为单体目标或者使用者,在使用物品的公共事件里直接调用下面的脚本应该就行了:
  1. $game_party.target_actor.
  2. change_exp(100, false)
复制代码


没有测试过,你可以试试看

PS,关于 target_actor 的定义在 Game_Party 里[pre lang="ruby" line="370"]  #--------------------------------------------------------------------------
  # ● 获取技能/使用物品目标
  #--------------------------------------------------------------------------
  def target_actor
    $game_actors[@target_actor_id] || members[0]
  end
  #--------------------------------------------------------------------------
  # ● 设置技能/使用物品目标
  #--------------------------------------------------------------------------
  def target_actor=(actor)
    @target_actor_id = actor.id
  end[/pre]

点评

謝謝您  发表于 2018-4-4 15:07
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
4627
在线时间
818 小时
注册时间
2017-7-14
回帖
116

开拓者

发表于 2018-4-4 15:32:27 | 显示全部楼层
技能公式
  1. b.gain_exp(x)
复制代码
x为增加的经验,道具设置为单体,使用效果可以设置个空白的公共事件,或者设置增加特技值0%
抱歉<(_ _)>没看到楼上已经发了

点评

哈哈 雖然重發了 但還是謝謝你的好意  发表于 2018-4-5 00:18
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部