赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2370 |
最后登录 | 2019-7-20 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 62
- 在线时间
- 1 小时
- 注册时间
- 2008-1-4
- 帖子
- 260
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
如题,这是个新得失物品提示脚本.
系统设置:
- #==============================================================================
- # 新·得失物品 By Sunny Boy
- #==============================================================================
- $SUNNYBOY_GETITEM_控制显示得失物品的开关号 = 41
- $SUNNYBOY_GETITEM_得到物品音 = "006-System06"
- $SUNNYBOY_GETITEM_失去物品音 = "005-System05"
- $SUNNYBOY_GETITEM_控制显示得失武器的开关号 = 42
- $SUNNYBOY_GETITEM_得到武器音 = "006-System06"
- $SUNNYBOY_GETITEM_失去武器音 = "005-System05"
- $SUNNYBOY_GETITEM_控制显示得失防具的开关号 = 43
- $SUNNYBOY_GETITEM_得到防具音 = "006-System06"
- $SUNNYBOY_GETITEM_失去防具音 = "005-System05"
- $SUNNYBOY_GETITEM_控制显示得失金钱的开关号 = 44
- $SUNNYBOY_GETITEM_得到金钱音 = "006-System06"
- $SUNNYBOY_GETITEM_失去金钱音 = "005-System05"
- $SUNNYBOY_GETITEM_控制显示得失经验的开关号 = 45
- $SUNNYBOY_GETITEM_得到经验音ME = "011-Item02"
- $SUNNYBOY_GETITEM_失去经验音ME = "012-Gag01"
- $SUNNYBOY_GETITEM_背景图片 = "GetItemBackground"
- $SUNNYBOY_GETITEM_小块图片 = "GetItemBlock"
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
复制代码
系统核心脚本
- #==============================================================================
- # 新·得失物品 By Sunny Boy
- #==============================================================================
- class Interpreter
- def sunnyboy_getitem_switch?(id)
- case id
- when 1
- return $game_switches[$SUNNYBOY_GETITEM_控制显示得失物品的开关号]
- when 2
- return $game_switches[$SUNNYBOY_GETITEM_控制显示得失武器的开关号]
- when 3
- return $game_switches[$SUNNYBOY_GETITEM_控制显示得失防具的开关号]
- when 4
- return $game_switches[$SUNNYBOY_GETITEM_控制显示得失金钱的开关号]
- when 5
- return $game_switches[$SUNNYBOY_GETITEM_控制显示得失经验的开关号]
- end
- end
- def sunnyboy_getitem_playsound(id)
- case id
- when 1
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_得到物品音, 80)
- when 2
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_失去物品音, 80)
- when 3
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_得到武器音, 80)
- when 4
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_失去武器音, 80)
- when 5
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_得到防具音, 80)
- when 6
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_失去防具音, 80)
- when 7
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_得到金钱音, 80)
- when 8
- Audio.se_play("Audio/SE/" + $SUNNYBOY_GETITEM_失去金钱音, 80)
- when 9
- Audio.me_play("Audio/ME/" + $SUNNYBOY_GETITEM_得到经验音ME, 80)
- when 10
- Audio.me_play("Audio/ME/" + $SUNNYBOY_GETITEM_失去经验音ME, 80)
- end
- end
- end
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
复制代码
核心动画脚本
得失物品脚本
- #==============================================================================
- # 新·得失物品 By Sunny Boy
- #==============================================================================
- class Interpreter
- def command_126
- # 获取要操作的值
- value = operate_value(@parameters[1], @parameters[2], @parameters[3])
- # 增减物品
- $game_party.gain_item(@parameters[0], value)
-
- if !sunnyboy_getitem_switch?(1) then
- text = sunnyboy_getitem_ani_1
- item = $data_items[@parameters[0]]
- if value >= 1 then
- text.draw_text(6, 6, 237, 16, "得到物品:")
- text.draw_text(34, 22, 209, 24, "× " + value.to_s, 2)
- sunnyboy_getitem_playsound(1)
- else
- text.draw_text(6, 6, 237, 16, "失去物品:")
- text.draw_text(34, 22, 209, 24, "× " + (0 - value).to_s, 2)
- sunnyboy_getitem_playsound(2)
- end
- bitmap = RPG::Cache.icon(item.icon_name)
- text.blt(6, 22, bitmap, Rect.new(0, 0, 24, 24))
- text.draw_text(34, 22, 209, 24, item.name)
- sunnyboy_getitem_ani_2
-
- end
-
- # 继续
- return true
- end
- end
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
复制代码
就是这个脚本,运行起来没问题,但是问题出在:
假设你在某NPC处得到物品A,提示完毕后,发现存档失败!
错误提示:
脚本'Scene_save'的73行 发生了TypeError
nomarshal_dump is defined for class Sprite 版务信息:本贴由楼主自主结贴~ |
|