作者hlead (希多)
看板mud_sanc
标题Re: [讨论] 问个小问题。...
时间Wed Jun 23 18:22:18 2010
※ 引述《laechan (小太保)》之铭言:
: ※ 引述《hlead (希多)》之铭言:
: : 宾赛克说道:看来你很有自信,那开始吧,问题不会很难,看你对於指令的
: : 了解程度有多少~
: : case "挑战":
: : write("\n"+NPC_NAME2+"说道:"HIY"看来你很有自信,那开始吧,问题不会很难,
: : 看你对於指令的\n"+
: : "\t 了解程度有多少~\n\n"NOR);
: : call_out("quiz",1);
: : break;
: : int quiz()
: : {
: : int a,r=random(4);
: 在这里加个
: tell_room(environment(this_object()),"有呼叫到 quiz, num="+num+"\n");
: 试试.
: : switch(num)
: num 这个变数被宣告在哪边?
#include "../newb.h"
#define NPC_NAME HIY"银行"HIW"管理员"NOR
#define NPC_NAME2 HIG"宾"HIP"赛克"NOR
inherit MONSTER;
static int num=0;
string check;
因为
switch(num){ }
input_to("output_string",a,r);
return 1;
}
有个input_to("output_string",a,r);。
依据上述情况看,推测是没call_out到quiz()。
: : {
: : case 0:
: : write("\n"+NPC_NAME2+"说道:"HIY+quest_a[r]+"\n\n"NOR);
: : break;
: : 有时候,好像会没成功呼叫到quiz()。
: : call_out有内建限制说不能在某段时间一直用吗?
: : 或是 不能在一个时间一直呼叫quiz()之类的?
: 战争系统通常都是一次 call_out 很多排, 所以没有
: 这个问题.
: 可以多 try try, or more /cmds/std/_ask.c 看一下
: 有没有哪边写错.
: Laechan
有时有问题、有时没问题。怪怪的。
--
Norr@Sanc
风,吹散了一切烦恼,只留下平静的思考。
雨,淋落了一切纷乱,只剩下无比的快乐。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.182.179
1F:→ laechan :有两种 1)有看到讯息没callout quiz 2)没看到讯息 06/23 18:26