/*============================================================================== 時報+α らの字 -------------------------------------------------------------------------------- 30分毎の時報です。 GVGの終了時間をランダムにする機能を付けてます。 時報だけが欲しいでしたら、全国放送以外のものを 全部削除してください。(そういう人が居たら・・・ね。) --------------------------------------------------------------------------------*/ - script TIME_ANNOUNCE -1,{ OnHour00: OnHour30: announce "【時報】 "+gettimestr("%H:%M",100)+" をお知らせします。",0; end; OnAgitStart: announce "攻城戦開始",0; //GVG開始時の全国放送 //GVGの終了時間をランダムで決める //デフォルトは(15,60) 攻城戦始めから15〜60分で終了となります。 //仕様に応じて変更してください。 set 'OnAgitEnd,rand(15,60); initnpctimer; end; OnAgitEnd: announce "攻城戦終了",0; //GVG終了時の全国放送 stopnpctimer; //GVG終了時、タイマー停止 end; OnAgitInit: //終了時間はどの砦が占領される度に、5分1の確率で1〜5分が延びます。 //*いくら延びたとしてもGvGはconst.txtに設定された時間で終了します。 //*開発環境は一人オフライン鯖なのでこの部分はテストしてない。 if !(rand(5)) set 'OnAgitEnd,'OnAgitEnd+rand(1,5); end; OnTimer60000: // announce "あと"+'OnAgitEnd+"分",0x10; //タイマーテスト用 set 'OnAgitEnd,'OnAgitEnd-1; if !('OnAgitEnd) agitend; //カウントが0になったらGVG終了 else initnpctimer; //違ったらタイマーリセット end; }