Project1

标题: 想设计个电话脚本- -但是遇到点问题,求救 [打印本页]

作者: 光之ZERO    时间: 2009-2-8 20:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光之ZERO    时间: 2009-2-8 20:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2009-2-8 20:42
其实我感觉这个用事件比较保险= =
作者: 光之ZERO    时间: 2009-2-8 20:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 最後一滴淚    时间: 2009-2-8 21:01
1个到4个就够了!!开关
作者: fsd54f98s    时间: 2009-2-8 21:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光之ZERO    时间: 2009-2-8 21:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: Quarcy    时间: 2009-2-8 21:37
return

?
建議用case
作者: clap_pl    时间: 2009-2-9 01:51
我想到个最笨的方法
手头没RMXP
也不知道 能不能用{/hx}
比如医院这个
$game_temp.message_text= "喂喂,请问医院收白痴嘛?"
$game_temp.message_text= "不收"

在两句中间加上这样一段

time_count = 0
loop do
time_count += 1
Graphics.update
if time_count >= 20
break
end
end

不知道可以不 就是在第一个对话后 加入一个循环20次的自加运算来磨时间
-。-



作者: clap_pl    时间: 2009-2-9 01:52
还有 这个语句这么写可能更优美点

case $dianhua
when 110
$game_temp.message_text= "110这里是,有事快说,没事滚蛋."
$game_temp.message_text= "有事呢"
$game_temp.message_text= "有事也不管!"
$game_temp.message_text= "........."
when 120
$game_temp.message_text= "喂喂,请问医院收白痴嘛?"
$game_temp.message_text= "不收"
when 119
$game_temp.message_text= "喂喂,救命啊,着火了"
$game_temp.message_text= "先烧点东西吃吧,现在没空"
$game_temp.message_text= "........"
when 1
$game_temp.message_text= "白痴,我认识你?"
when 2
$game_temp.message_text= "你是谁?"
when 3
$game_temp.message_text= "嘟嘟嘟"
$game_temp.message_text= "没有人接"
when 4
$game_temp.message_text= "找错人了!"
when 5
$game_temp.message_text= "对不起,这个是空号"
else
$game_temp.message_text= "没号码学什么人打电话!"
end

作者: 光之ZERO    时间: 2009-2-9 02:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水蓝    时间: 2009-2-9 05:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: hulobo888    时间: 2009-2-9 06:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光之ZERO    时间: 2009-2-9 06:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光之ZERO    时间: 2009-2-9 07:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: hulobo888    时间: 2009-2-9 07:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: hulobo888    时间: 2009-2-9 07:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: hulobo888    时间: 2009-2-9 07:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 風雲Ж贝贝    时间: 2009-2-9 18:15
我看还是用事件做比较好,弄个公共事件就行了
每次打电话就运行一次公共事件~
作者: 天圣的马甲    时间: 2009-2-11 18:00
为嘛非要脚本啊扶额……如果是往公共事件里做,直接条件分歧然后显示文章不就好了= =
输入数值给某变量,然后接下来就是判断该变量的条件分歧。
当电话号码能联络到对象的时候打开一个开关。然后在分歧里做显示文章。
变量判断完毕后再判断那开关是否开着,如果开着就关上,如果关着就显示“此为空号”。

完毕- -
作者: dna_7086    时间: 2009-2-12 07:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2009-2-14 06:11
为了LZ的毅力写下这么长的代码,特挖此坟

估计里面没句后面都要加上interpreter吧,然后要刷新页面在接下面的,还是事件方便啊
作者: 灯笼菜刀王    时间: 2009-2-17 09:15
本人也曾经为省工夫打算使用脚本写显示文章,但是最后得到的结论和楼上的大大们一致,显示文本使用事件方便-。-

不过呢,可以传授一你招在我为了偷懒而不懈努力之下研究出的方法,那就是,将将将将,“菜刀流脚本显示文章事件杂交法”(刚起的)

方法就是首先定义一个新类,就是你那一大串的CASE。然后,把文本塞到变量里,例如
$game_variables[1] = "110这里是,有事快说,没事滚蛋."
$game_variables[2] = "有事呢"
$game_variables[3] = "有事也不管"
$game_variables[4] = "......"
然后,在事件里只要设置一个显示文章,内容就是“\V[1]”
就可以显示出“这里是110,有事快说,没事滚蛋。”同样的,后面排下去“\v[2]”“\v[3]”
就可以一句一句显示了。而且也不用在事件里显示文章分歧。-。-

作者: 电眼娃娃∮轩    时间: 2009-2-18 00:43
0.0打电话用事件来全套实现比较简单把
....或者偶偏爱事件乐-.-
作者: 静·界    时间: 2009-2-18 00:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2009-6-12 08:00
@wait_count = X




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1