< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> | //ゲーム変数[マップ整数]の取得 (ゲーム変数名,デフォルト値) Integer event_state=GetMapInt('伝言イベント進行状態',0); if(event_state==0){//未開始 //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "イベントBに伝言を頼むよ。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',1); } elif(event_state==1){//Aから伝言を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "早くBに伝えて欲しいんだよ。"); } elif(event_state==2){//Bに伝えて返信を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言を受け取ったよ。ありがとう。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',3); } elif(event_state==3){//Aに返信を伝えた //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言してくれてありがとう。"); } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> | //ゲーム変数[マップ整数]の取得 (ゲーム変数名,デフォルト値) Integer event_state=GetMapInt('伝言イベント進行状態',0); if(event_state==0){//未開始 //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "こんにちは。"); } elif(event_state==1){//Aから伝言を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言を受け取ったよ。 返答をAに伝えてくれるかな。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',2); } elif(event_state==2){//Bに伝えて返信を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "早くAに伝えて欲しいんだよ。"); } elif(event_state==3){//Aに返信を伝えた //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言してくれてありがとう。"); } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> | //ゲーム変数[マップ整数]の取得 (ゲーム変数名,デフォルト値) Integer event_state=GetMapInt('伝言イベント進行状態',0); switch(event_state){ case 0://未開始 //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "イベントBに伝言を頼むよ。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',1); break; case 1://Aから伝言を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "早くBに伝えて欲しいんだよ。"); break; case 2://Bに伝えて返信を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言を受け取ったよ。ありがとう。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',3); break; case 3://Aに返信を伝えた //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言してくれてありがとう。"); break; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> | //ゲーム変数[マップ整数]の取得 (ゲーム変数名,デフォルト値) Integer event_state=GetMapInt('伝言イベント進行状態',0); switch(event_state){ case 0://未開始 //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "こんにちは。"); break; case 1://Aから伝言を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言を受け取ったよ。 返答をAに伝えてくれるかな。"); //ゲーム変数[マップ整数]の設定 (ゲーム変数名,設定値) SetMapInt('伝言イベント進行状態',2); break; case 2://Bに伝えて返信を受け取った //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "早くAに伝えて欲しいんだよ。"); break; case 3://Aに返信を伝えた //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "伝言してくれてありがとう。"); break; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> < 46> < 47> < 48> < 49> < 50> < 51> < 52> < 53> | //ゲーム変数[インスタンス整数]の取得 (ゲーム変数名,デフォルト値) Integer cnt=GetInstanceInt('回数',0); cnt++; switch(cnt){ case 1: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "やぁ、"); case 2: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "こんにちは。"); case 3: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "breakしないと"); case 4: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "こんなふうに"); case 5: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "どんどん下へ進むんだ。"); break; case 6: case 7: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "ここは6回目と7回目しか出ないよ。"); default: //メッセージの表示(待機,消去する) (表示内容) ECL::WaitLastMessage( "defaultは他のcaseが全て不成立の時に来るんだ。"); } //ゲーム変数[インスタンス整数]の設定 (ゲーム変数名,設定値) SetInstanceInt('回数',cnt); |