Project1
标题:
物品选择处理时选择普通物品(适用于做生活游戏的朋友)
[打印本页]
作者:
fxwd
时间:
2012-4-21 20:36
标题:
物品选择处理时选择普通物品(适用于做生活游戏的朋友)
好吧,这段时间我想做一款有关冒险+生活(综合类)的游戏,生活类自然缺不了社区互动,社区互动自然缺不了赠送礼品了啊........可是,当我使用物品选择处理时却发现,竟然只能选择贵重物品(赠送物品时只能赠送贵重物品不是有些降低真实度么).....................虽然可以将所有物品都改成贵重物品,可一点是太麻烦,另一点是看起来不舒服(物品在道具栏的第四个选项里),所以,就对主脚本做了一定的修改,将物品选择处理时选择贵重物品改为了选择普通物品.................这脚本实用性可能不高,有点儿废,但对那些想做生活类游戏的朋友应该算是个好东西吧?(只是对于那些不会脚本的朋友,我这也只是简单的改了下)
修改步骤:
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
复制代码
作者:
CAあ钙
时间:
2012-4-23 18:19
但是不能使用的物品是无法选的
作者:
红十字
时间:
2012-4-26 00:40
偶很穷,支持一下免费贡献的人
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1