Project1
标题: 《天使华音》的对话框和跟随脚本 [打印本页]
作者: 熊的选民 时间: 2011-5-24 11:35
标题: 《天使华音》的对话框和跟随脚本
用于RMXP 1.03。
对话框脚本:
原作者:パラ犬、bbschat、KKME、沉影不器
修改:熊的选民
跟随脚本:
原作者:yf30
修改:熊的选民
出自游戏《天使华音》。
范例工程的头像出自
http://fayforest.sakura.ne.jp/
若使用此脚本,请:
声明作者。
勿将此脚本加密(若将游戏加密则应附上未加密的脚本或本帖链接)。
勿将其用于商业用途。
因为有人问到对话框脚本的问题,就整理了一下发上来。感觉比原版方便很多。比如想让龙套1以笑的表情说话只需键入
“龙套1-笑*
哈哈哈。“
再把事件名命名为龙套1,并提供名为”龙套-笑“的头像。
见截图。
由于是从《天使华音》里节选出来的脚本,有些功能并未开放,有些功能则没在范例工程里展示。
如果有问题请看工程和脚本,请不要询问本人。
天使华音-对话框及跟随.rar
(384.15 KB, 下载次数: 1760)
作者: 小传子 时间: 2011-5-24 11:38
下载来研究一下-V-。。
熊你没说清楚这个附带队友跟随+队友对话吖
作者: 熊的选民 时间: 2011-5-24 11:44
传说VS天涯 发表于 2011-5-24 11:38
下载来研究一下-V-。。
熊你没说清楚这个附带队友跟随+队友对话吖
都在范例工程里了。其实功能比工程里的还多,不过因为是给自己的游戏写的,可能需要做一些改动才能用到别的游戏里。
作者: king 时间: 2011-5-24 12:20
好像不错!!下来看看,说不定会用上
作者: gonglinyuan 时间: 2015-8-27 11:44
@熊的选民 ,您好,我发现一个BUG
对话框脚本:
# 取消
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
end
end
# 取消
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
end
end
漏掉一行 del_fukidasi 。
应该改为:
# 取消
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
del_fukidasi
end
end
# 取消
if Input.trigger?(Input::B)
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
$game_system.se_play($data_system.cancel_se)
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
terminate_message
del_fukidasi
end
end
否则按下取消键后对话框不会消失,游戏会卡住。
作者: 熊的选民 时间: 2015-8-27 12:50
gonglinyuan 发表于 2015-8-27 11:44
@熊的选民 ,您好,我发现一个BUG
对话框脚本:
多谢。这个bug应该只在出现选择项时发生。《天使华音》里没有需要玩家做出选择的剧情,所以我也没发现这个bug。
目前来看,这个4年前写的脚本还是不够方便。第一行要使用汉字,还需要按Shift输入*。我后来写的对话框脚本都采用了更简便的输入方法,不过也不再支持气泡对话框功能了。这个脚本还是有很大修改余地的。
作者: gonglinyuan 时间: 2015-8-27 13:06
本帖最后由 gonglinyuan 于 2015-8-27 13:08 编辑
熊的选民 发表于 2015-8-27 12:50
多谢。这个bug应该只在出现选择项时发生。《天使华音》里没有需要玩家做出选择的剧情,所以我也没发现这 ...
关于选择项还有一个显示上的问题,就是文字居中了但是选择项的光标框还是左对齐的。这样改就可以了:
#-----------------------------------------------------------
# ● 刷新光标矩形
#-----------------------------------------------------------
def update_cursor_rect
if @index >= 0
if @head_name != nil
start_x = FUKI::HEAD_WIDTH + 8
elsif @tail != nil
start_x = 4
else
start_x = @text_x + 4 - MARGIN_WIDTH
end
n = $game_temp.choice_start + @index
self.cursor_rect.set(start_x + 4, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
#-----------------------------------------------------------
# ● 刷新光标矩形
#-----------------------------------------------------------
def update_cursor_rect
if @index >= 0
if @head_name != nil
start_x = FUKI::HEAD_WIDTH + 8
elsif @tail != nil
start_x = 4
else
start_x = @text_x + 4 - MARGIN_WIDTH
end
n = $game_temp.choice_start + @index
self.cursor_rect.set(start_x + 4, n * 32, @cursor_width, 32)
else
self.cursor_rect.empty
end
end
其实我使用您的脚本就是因为您的脚本用起来最方便,界面也简洁大气。其实我觉得多输个星号并没有多不方便啊,比起站上那些需要输入斜杠再加上各种控制命令的脚本……
作者: xq1024xq 时间: 2015-11-14 15:03
熊。为什么我一个地图设置两个事件对话没法实现呢?总是脚本549有问题.....求救.....
作者: xq1024xq 时间: 2015-11-14 15:04
我QQ1764188533
作者: xq1024xq 时间: 2015-11-14 16:02
.........C:\Users\Administrator\Desktop
作者: xq1024xq 时间: 2015-11-14 16:03
jiushizhege
-
问题..png
(88.61 KB, 下载次数: 49)
-
问题as.png
(85.16 KB, 下载次数: 43)
-
问题散打.png
(21.85 KB, 下载次数: 42)
作者: xq1024xq 时间: 2015-11-14 16:04
熊,能用QQ说吗?
我手机上不方便....
作者: xq1024xq 时间: 2015-11-14 18:32
熊啊,,,,,我想让下面的这个人也也说话。。。可是一到了他的对话时候就出来上面的对话框.....
作者: xq1024xq 时间: 2015-11-14 18:32
就是这样
-
问题.png
(39.28 KB, 下载次数: 44)
作者: xq1024xq 时间: 2015-11-15 11:55
是下面这个军装事件的名字....
想让他说话
作者: sawcius 时间: 2015-11-15 18:23
熊。话说能不能实现一个字一个字的输入呢
作者: 爆焰 时间: 2017-9-28 22:25
坑爹呀……扣了500经验又不能下载
作者: 熊的选民 时间: 2017-10-1 09:46
我花了500经验能够下载。不过下载附件要500经验的规矩是怎么回事啊?怎么连作者下载都要扣经验啊?
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |