Project1
标题:
又来提问了,这次是关于鼠标插件的
[打印本页]
作者:
irothala
时间:
2011-6-19 16:06
标题:
又来提问了,这次是关于鼠标插件的
本帖最后由 irothala 于 2011-6-20 11:54 编辑
我自己做了一个剧情选项的处理,就是在需要选择时弹出一个框进行选择,脚本如下
# 自制的处理2个剧情选项时的类
# 使用方法:在事件中使用 $scene = Scene_Choice2.new(s1, s2, size) 调出
# s1,s2为2个选项文字,size为剧情框大小,不填默认为200
# 事件第一页:显示选项提示文字,调出,将开关1打至ON,独立开关A打开
# 事件第二页:选为当开关1和独立开关A打开时自动执行,分歧处理变量CHV,关闭开关1
CHV = 809 # 变量存储位置
class Scene_Choice2 < Scene_Base
def initialize(s1, s2, size = 200)
@size = size
@t1 = s1
@t2 = s2
end
def start
super
create_menu_background
@command_window = Window_Command.new(@size, [@t1, @t2])
@command_window.x = (544 - @command_window.width) /2
@command_window.y = (416 - @command_window.height) / 2
end
def terminate
super
dispose_menu_background
@command_window.dispose
end
def return_scene
$scene = Scene_Map.new
end
def update
super
update_menu_background
@command_window.update
if Input.trigger?(Input::C)
Sound.play_decision
$game_variables[CHV] = @command_window.index + 1
$game_switches[1] = true
return_scene
end
end
end
复制代码
结果因为鼠标插件对这个类不支持,所以在这里会出错
$scene.last_click = [$game_player.x, $game_player.y]
复制代码
我用的是沉影大的那个版本鼠标插件。。希望高人能帮我写一段代码插进鼠标插件里面
PS:为什么不直接用事件中的“显示选择项”,一是因为那样选择时看不到最后一句的文字(一般是一个问题),二是因为MO玩多了。。 dsu_plus_rewardpost_czw
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1