赞 | 5 |
VIP | 1 |
好人卡 | 26 |
积分 | 0 |
经验 | 52375 |
最后登录 | 2018-1-16 |
在线时间 | 795 小时 |
Lv1.梦旅人 哆啦菌
- 梦石
- 0
- 星屑
- 46
- 在线时间
- 795 小时
- 注册时间
- 2010-7-24
- 帖子
- 3800
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
好吧,这段时间我想做一款有关冒险+生活(综合类)的游戏,生活类自然缺不了社区互动,社区互动自然缺不了赠送礼品了啊........可是,当我使用物品选择处理时却发现,竟然只能选择贵重物品(赠送物品时只能赠送贵重物品不是有些降低真实度么).....................虽然可以将所有物品都改成贵重物品,可一点是太麻烦,另一点是看起来不舒服(物品在道具栏的第四个选项里),所以,就对主脚本做了一定的修改,将物品选择处理时选择贵重物品改为了选择普通物品.................这脚本实用性可能不高,有点儿废,但对那些想做生活类游戏的朋友应该算是个好东西吧?(只是对于那些不会脚本的朋友,我这也只是简单的改了下)
修改步骤:
1.打开RPG MAKER VA(废话!)
2.打开脚本编辑器。(又废话!)
3.找到Window_KeyItem这一项。
4.将里面的脚本替换为- #encoding:utf-8
- #==============================================================================
- # ■ Window_KeyItem
- #------------------------------------------------------------------------------
- # 此窗口使用于事件指令中的“选择物品”功能。
- #==============================================================================
- class Window_KeyItem < Window_ItemList
- #--------------------------------------------------------------------------
- # ● 初始化对象
- #--------------------------------------------------------------------------
- def initialize(message_window)
- @message_window = message_window
- super(0, 0, Graphics.width, fitting_height(4))
- self.openness = 0
- deactivate
- set_handler(:ok, method(:on_ok))
- set_handler(:cancel, method(:on_cancel))
- end
- #--------------------------------------------------------------------------
- # ● 开始输入的处理
- #--------------------------------------------------------------------------
- def start
- self.category = :item
- update_placement
- refresh
- select(0)
- open
- activate
- end
- #--------------------------------------------------------------------------
- # ● 更新窗口的位置
- #--------------------------------------------------------------------------
- def update_placement
- if @message_window.y >= Graphics.height / 2
- self.y = 0
- else
- self.y = Graphics.height - height
- end
- end
- #--------------------------------------------------------------------------
- # ● 确定时的处理
- #--------------------------------------------------------------------------
- def on_ok
- result = item ? item.id : 0
- $game_variables[$game_message.item_choice_variable_id] = result
- close
- end
- #--------------------------------------------------------------------------
- # ● 取消时的处理
- #--------------------------------------------------------------------------
- def on_cancel
- $game_variables[$game_message.item_choice_variable_id] = 0
- close
- end
- end
复制代码 |
评分
-
查看全部评分
|