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

Project1

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

[有事请教] 物品获得提示脚本改成用对话形式后有点问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1088
在线时间
141 小时
注册时间
2019-3-30
帖子
25
跳转到指定楼层
1
发表于 2023-9-24 20:12:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
改成对话模式后,如果是连续获得不同的物品,长时间不按确定键就不会再提示了,求大佬帮忙修改下,帮忙看看[pre lang="ruby" line="1" file="物品得失提示"]#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================

# 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

# 开关定义:

  $提示开关 = 25
  

# 以上开关,当打开的时候,获得物品将不会提示,比如默认打开41号开关,获得金钱不再提示

# ————————————————————————————————————

class Interpreter  
  #--------------------------------------------------------------------------
  # ● 增减金钱
  #--------------------------------------------------------------------------
  
  def command_125
    value = operate_value(@parameters[0], @parameters[1], @parameters[2])
    $game_party.gain_gold(value)
    if $game_switches[$提示开关]==false

      if value >= 0
        $game_temp.message_text = "得到  #{value} 金。"
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"金",80,100)
        @wait_count = 60
      else
        $game_temp.message_text = "失去  #{value.abs}金。"
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
        @wait_count = 60
      end
     end      
      for i in 0..30
        Graphics.update
      end
      
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减物品
  #--------------------------------------------------------------------------
  def command_126
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_item(@parameters[0], value)
    if $game_switches[$提示开关]==false
      if value >= 0
        $game_temp.message_text = "得到  #{$data_items[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"金",80,100)
        @wait_count = 60
      else
        $game_temp.message_text = "失去  #{$data_items[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
        @wait_count = 60
      end
      for i in 0..60
        Graphics.update
      end
      
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减武器
  #--------------------------------------------------------------------------
  def command_127
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_weapon(@parameters[0], value)
    if $game_switches[$提示开关]==false
      if value >= 0
        $game_temp.message_text = "得到  #{$data_weapons[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"金",80,100)
        @wait_count = 60
      else
        $game_temp.message_text = "失去  #{$data_weapons[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
        @wait_count = 60
      end
      for i in 0..30
        Graphics.update
      end
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减防具
  #--------------------------------------------------------------------------
  def command_128
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_armor(@parameters[0], value)
    if $game_switches[$提示开关]==false
      if value >= 0
        $game_temp.message_text = "得到  #{$data_armors[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"金",80,100)
        @wait_count = 60
      else
        $game_temp.message_text = "失去  #{$data_armors[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
        @wait_count = 60
      end
      for i in 0..30
        Graphics.update
      end
    end
    return true
  end
end



#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================


[/pre]

Lv3.寻梦者

梦石
0
星屑
1088
在线时间
141 小时
注册时间
2019-3-30
帖子
25
2
 楼主| 发表于 2023-10-23 08:48:37 | 只看该作者
顶一下..........
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7802
在线时间
1343 小时
注册时间
2015-8-15
帖子
752
3
发表于 2023-10-23 16:14:21 | 只看该作者
本帖最后由 金芒芒 于 2023-10-23 16:47 编辑

# 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。
要刷新提示完了要关闭开关下次才有提示      
$game_temp.message_text = "得到  #{$data_armors[@parameters[0]].name} X #{value.abs} 。"   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"金",80,100)
        @wait_count = 20  
      $game_switches[$提示开关]== true  
      $game_switches[$提示开关]==false
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1088
在线时间
141 小时
注册时间
2019-3-30
帖子
25
4
 楼主| 发表于 2023-11-23 18:50:05 | 只看该作者
.顶一下..........
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1088
在线时间
141 小时
注册时间
2019-3-30
帖子
25
5
 楼主| 发表于 2023-11-26 16:57:35 | 只看该作者
顶一下..........
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 22:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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