Project1
标题:
2000经验求脚本,在菜单窗口多加一个小窗口写变量对应的
[打印本页]
作者:
5693744
时间:
2011-4-1 00:19
标题:
2000经验求脚本,在菜单窗口多加一个小窗口写变量对应的
本帖最后由 5693744 于 2011-4-1 00:22 编辑
嗯...在游戏结束下方多加个小窗口,写变量对应的文字,就是变量=1时显示什么什么文字,变量等于2时显示什么什么文字这样。小窗口的大小和金钱的差不多就可以。最好金钱窗口上方加个显示移动步数。
嘛- -只有经验,不够我也没办法了0.0 dsu_plus_rewardpost_czw
作者:
Rion幻音
时间:
2011-4-1 10:23
本帖最后由 Rion幻音 于 2011-4-1 10:28 编辑
#==============================================================================
# ■ Window_Variables
#------------------------------------------------------------------------------
# 显示变量的窗口。
#==============================================================================
module W
V = 1 #设置变量的ID
end
class Window_Variables < Window_Base
def initialize(x, y)
super(x, y, 160, WLH + 32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(4, -4, 120, 32, $game_variables[W::V], 1)
end
end
#==============================================================================
# ■ Window_Steps
#------------------------------------------------------------------------------
# 显示脚步数的窗口。
#==============================================================================
class Window_Steps < Window_Base
def initialize(x, y)
super(x, y, 160, WLH + 32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(4, -4, 120, 32, "#{$game_party.steps}步", 2)
end
end
#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
# 处理菜单画面的类。
#==============================================================================
class Scene_Menu < Scene_Base
#--------------------------------------------------------------------------
# ● 开始处理
#--------------------------------------------------------------------------
alias start_v start
def start
start_v
@variables_window = Window_Variables.new(0, 248)
@step_window = Window_Steps.new(0, 304)
end
#--------------------------------------------------------------------------
# ● 结束处理
#--------------------------------------------------------------------------
alias terminate_v terminate
def terminate
terminate_v
@variables_window.dispose
@step_window.dispose
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
alias update_v update
def update
update_v
@variables_window.update
@step_windowupdate
end
end
复制代码
脚本在这~~
话说把经验转成VIP就有了啊~
作者:
5693744
时间:
2011-4-1 11:58
回复
Rion幻音
的帖子
这个只是显示变量的数值吧?可以改一改吗?我想显示文字的。
比如当变量0001=0时,显示文字“XXX”。当变量0001=1时,显示文字“OOO”
作者:
魔能奶糖猫
时间:
2011-4-1 12:26
本帖最后由 魔能奶糖猫 于 2011-4-1 12:29 编辑
回复
5693744
的帖子
用法第八行不多解释
#==============================================================================
# ■ Window_Variables
#------------------------------------------------------------------------------
# 显示变量的窗口。
#==============================================================================
module W
V = 1 #设置变量的ID
STR = {0=>"胡虎虎",1=>"哈哈",2=>"嘿嘿"}
end
class Window_Variables < Window_Base
def initialize(x, y)
super(x, y, 160, WLH + 32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(4, -4, 120, 32, W::STR[$game_variables[W::V]], 1)
end
end
#==============================================================================
# ■ Window_Steps
#------------------------------------------------------------------------------
# 显示脚步数的窗口。
#==============================================================================
class Window_Steps < Window_Base
def initialize(x, y)
super(x, y, 160, WLH + 32)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(4, -4, 120, 32, "#{$game_party.steps}步", 2)
end
end
#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
# 处理菜单画面的类。
#==============================================================================
class Scene_Menu < Scene_Base
#--------------------------------------------------------------------------
# ● 开始处理
#--------------------------------------------------------------------------
alias start_v start
def start
start_v
@variables_window = Window_Variables.new(0, 248)
@step_window = Window_Steps.new(0, 304)
end
#--------------------------------------------------------------------------
# ● 结束处理
#--------------------------------------------------------------------------
alias terminate_v terminate
def terminate
terminate_v
@variables_window.dispose
@step_window.dispose
end
#--------------------------------------------------------------------------
# ● 更新画面
#--------------------------------------------------------------------------
alias update_v update
def update
update_v
@variables_window.update
@step_windowupdate
end
end
复制代码
作者:
夕阳武士
时间:
2011-4-1 12:35
其实可以用事件脚本把变量带入文字不就行了
作者:
Rion幻音
时间:
2011-4-1 12:36
回复
5693744
的帖子
用法很简单
就在事件脚本指令使用
$game_variables[W::V] = "什么字都随便你~~~"
复制代码
作者:
benlockin
时间:
2011-4-1 12:50
其实用事件分歧就行吧 - -
作者:
5693744
时间:
2011-4-1 12:59
唔,还是4楼懂我的意思啊- -。但是4楼的脚本只是稍微修改2楼的吧...
现在没有部分认可了么- -?既然如此只能给2楼了,不好意思了哈。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1