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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: baggiochan
打印 上一主题 下一主题

我想設置一物品, 使用後可同時加maxhp及maxsp的

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-24
帖子
70
11
发表于 2007-7-19 23:14:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
394 小时
注册时间
2007-4-2
帖子
954
12
发表于 2007-7-19 23:23:26 | 只看该作者
你可以在Scene_Item
# 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 如果物品用完的情况下
      if $game_party.item_number(@item.id) == 0
        # 演奏冻结 SE
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      # 目标是全体的情况下
      if @target_window.index == -1
        # 对同伴全体应用物品使用效果
        used = false
        for i in $game_party.actors
          used |= i.item_effect(@item)
        end
      end
      # 目标是单体的情况下
      if @target_window.index >= 0
        # 对目标角色应用物品的使用效果
        target = $game_party.actors[@target_window.index]
这里添加一条$game_variables[1]=@target_window.index+1
然后这样$game_actors[$game_variables[1]].maxsp += 60
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2007-6-28
帖子
84
13
 楼主| 发表于 2007-7-19 23:27:30 | 只看该作者
那個也是要選定角色的啊~~ 我希望做到的是使用者會加maxhp和maxsp

以下引用706756524于2007-7-19 15:14:20的发言:

物品是给角色加个状态.
物品有个公共事件.
条件分歧角色状态为XX.
(状态最好是不能抵抗,最好有多重状态的脚本)
加MAXHP/SP
解除状态



[本贴由作者于 2007-7-19 15:18:11 最后编辑]

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-24
帖子
70
14
发表于 2007-7-19 23:32:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
394 小时
注册时间
2007-4-2
帖子
954
15
发表于 2007-7-19 23:38:14 | 只看该作者
没错啊
你索性在我前面说的地方直接加上这段
if @item.id==1
$game_actors[@target_window.index+1].maxhp+=100
$game_actors[@target_window.index+1].maxsp+=100
end
就是说在使用一号ID的物品时,使用者MAXHP,MAXSP增加,不要使用公共事件了
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2007-6-28
帖子
84
16
 楼主| 发表于 2007-7-20 00:09:56 | 只看该作者
ths 你啊~~ 但我設置的時候發覺有些奇怪.....我需要先把物品設成 maxhp + 1, 之後再加你的句子於腳本中, 並把maxhp +=100改為 maxhp +=99, 否則的話在遊戲中不能使用該道具....{/pz}

以下引用纯子于2007-7-19 15:38:14的发言:

没错啊
你索性在我前面说的地方直接加上这段
if @item.id==1
$game_actors[@target_window.index+1].maxhp+=100
$game_actors[@target_window.index+1].maxsp+=100
end
就是说在使用一号ID的物品时,使用者MAXHP,MAXSP增加,不要使用公共事件了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-22 13:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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