Project1

标题: 携带某物品可增强各属性的问题 [打印本页]

作者: YeYe.    时间: 2012-7-27 14:43
标题: 携带某物品可增强各属性的问题
本帖最后由 YeYe. 于 2012-7-27 14:43 编辑

  #--------------------------------------------------------------------------
  # ● 获取基本HP最大值
  #--------------------------------------------------------------------------
  def base_maxhp
    n = actor.parameters[0, @level]
    n += $game_party.item_number($data_items[50]) * 5
    return n
  end
上面这脚本的意思是:携带50号物品可以增强5点HP上限
VX我试过可以,但XP的这样不行~

有没人知道的?帮我下dsu_plus_rewardpost_czw
作者: 774741359    时间: 2012-7-27 14:48
脚本盲飘过~
不过话说,直接事件不就解决了?!
公共事件并行处理
作者: 七夕小雨    时间: 2012-7-27 15:00
0.0公共事件,并行处理, 如果携带xx物品,xx能力值提高,除此之外的场合,能力值狂跌
作者: 七夕小雨    时间: 2012-7-27 16:15
本帖最后由 七夕小雨 于 2012-7-27 16:20 编辑

n += $game_party.item_number(50) * 5

xp中item_number的参数是item_id,所以只要写入50号的物品id就可以了

而VX则是item对象,所以需要从data中得到item对象才可以啊

另外,因为是通过物品的id号来取对应的物品所以,装备、防具这些都是分开的,

如获取武器的个数weapon_number(id号)

获取防具的个数armor_number(id号)

具体可以参看XP的Game_Party类,都写的很清楚的0.0


作者: YeYe.    时间: 2012-7-27 18:30
@管理员无法认可答案~ 帮帮忙啦




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1