func Script42() { if (GetHiRank(0)->GetMenu()==2) return(goto(60)); if (GetHiRank(0)->GetMenu()==LMMS) return(goto(60)); if (GetHiRank(0)->GetAction() == "Dig") return(goto(50)); return(goto(42)); }
func Script2() { if (GetHiRank(0)->GetAction() != "Push") return(goto(2)); if (GetHiRank(0)->GetActionTarget()->GetID()!=BALN) return(goto(2)); SetPlrShowControl(0,"___345678_ 345678 ____5__7__"); TutorialMessage("$TxtNowfloatupwiththebal$"); }
func Script83() { if (!GetHiRank()->Contained()) return(goto(83)); if (!GetHiRank(0)->FindContents(FLAG)) return(goto(83)); SetPlrShowControl(0,"___345678_ 345678 ___3______"); TutorialMessage("$TxtUsecommandthrowtoput$"); wait(15); }
func Script21() { if(GetHiRank(0)->Contents(0)) { if (GetHiRank(0)->Contents(0)->GetID()==FLAG) return(goto(30)); if (GetHiRank(0)->Contents(0)->GetID()==LOAM) return(goto(40)); } goto(21); }
// Spielerbeitritt func InitializePlayer(iPlr) { // Anwählen und in Position bringen SetCursor(iPlr,GetHiRank(iPlr)); SelectCrew(iPlr, GetHiRank(iPlr), 1); if(GetPlayerTeam(iPlr)==1) SetPosition(10,1609, GetHiRank(iPlr)); else SetPosition(LandscapeWidth()-10,1609, GetHiRank(iPlr)); }
global func fafsq() { SetQuestStage("Bandits",-1,GetHiRank(2)); SetQuestStage("MissingLooters",-1,GetHiRank(2)); SetQuestStage("KingsChalice",-1,GetHiRank(2)); SetQuestStage("DeepTreasure",-1,GetHiRank(2)); SetQuestStage("HuskyHunt",-1,GetHiRank(2)); SetQuestStage("Lumberjack",-1,GetHiRank(2)); SetQuestStage("SomethingFishy",-2,GetHiRank(2)); SetQuestStage("Whipped",-2,GetHiRank(2)); SetQuestStage("FunkyBread",-2,GetHiRank(2)); }
global func StartAllQuests() { ActivateQuest("Bandits",GetHiRank(2)); ActivateQuest("MissingLooters",GetHiRank(2)); ActivateQuest("KingsChalice",GetHiRank(2)); ActivateQuest("DeepTreasure",GetHiRank(2)); ActivateQuest("HuskyHunt",GetHiRank(2)); ActivateQuest("Lumberjack",GetHiRank(2)); ActivateQuest("SomethingFishy",GetHiRank(2)); ActivateQuest("Whipped",GetHiRank(2)); ActivateQuest("FunkyBread",GetHiRank(2)); }
func Script215() { if (!Contained(GetHiRank(0))) { goto(215); return; } TutorialMessage("$TxtVerygoodYouhavecompl$"); FindObject(SCRG)->Fulfill(); SetNextMission("Tutorial.c4f\\Tutorial02.c4s", "$BtnNextTutorial$", "$BtnNextTutorialDesc$"); }
func Script205() { if (GetID(Contents(0,GetHiRank(0)))!=GOLD) { goto(205); return; } Sound("Applause"); RemoveArrow(); SetPlrShowControl(0,"___345678_ 345678 __________"); }
func InitializePlayer(int iPlr, int iX, int iY, object pBase, int iTeam) { SetFoW(false,iPlr); JoinPlayer(iPlr); GetHiRank(iPlr)->SetPosition(LandscapeWidth()/2, LandscapeHeight()/2); return; }
func Script60() { if(GetID(Contents(0,GetHiRank(0)))!=FLAG) { goto(60); return; } Sound("Applause"); RemoveArrow(); }
func Script3() { if (!FindObject(0,450,250,260,70,OCF_Living)) return(goto(3)); if (GetHiRank(0)->GetAction() != "Push") return(goto(5)); SetPlrShowControl(0,"___345678_ 345678 _______7__"); TutorialMessage("$TxtLetgooftheballoonwit$"); wait(20); }
func Script110() { if(!Contained(GetHiRank(0))) { goto(110); return; } RemoveArrow(); SetPlrShowControl(0,"___34_678_ 34 678 ___3______"); Sound("Ding"); TutorialMessage("$TxtUsethiskeytoputdownt$"); }
func Script20() { if(iCounter < 20) { // Positionen speichern iBlnX = FindObject(BALN)->GetX(); iBlnY = FindObject(BALN)->GetY(); iPlrX = FindObject(CLNK)->GetX(); iPlrY = FindObject(CLNK)->GetY(); iCounter = 20; } SetPlrShowControl(0,"___345678_ 345678 __________"); if(GetHiRank(0)->Contents(0)) { if (GetHiRank(0)->Contents(0)->GetID()==FLAG) return(goto(30)); if (GetHiRank(0)->Contents(0)->GetID()==LOAM) return(goto(40)); } TutorialMessage("$TxtPickuponeoftheloamch$"); wait(7); if (!FindObject(_AR1)) SetArrowToObj(FindObject(LOAM)); }
func InitializePlayer (plr,x,y,bas,team) { // Gebäude in den Besitz for (var obj in FindObjects(Find_Category(C4D_Structure), Find_Owner(NO_OWNER), Find_Distance(300, x,y))) SetOwner(plr, obj); // Hörx ist ein König! if (team == 2) { var obj = GetHiRank (plr); obj->CLNK::Redefine2 (_HRX); SetPortrait ("random", obj, _HRX); SetName ("$Herx$", obj); } // Alle ins Haus! var home; if (team == 2) home = FindObject2(Find_ID(CST3)); else home = FindObject2(Find_ID(HUT3)); for (var mat in FindObjects(Find_Category(C4D_Object | C4D_Vehicle | C4D_Living), Find_Not(Find_ID(CSTE)), Find_Owner(plr))) Enter(home, mat); // Den besten Clonks auswählen und vor die Tür SetCursor(plr, GetHiRank(plr)); SetCommand(GetCursor(plr), "Exit"); // Und auf den Gegner schauen SetDir(2-team, GetCursor(plr)); }
global func DoInitPlayer(int player) { var index = 0; while(GetPlayerByIndex(index, C4PT_User) != player && index < GetPlayerCount(C4PT_User)) index++; var pClonk = GetHiRank(player); SetFoW(1, player); SetPlrViewRange(0, pClonk); pClonk->SetRelaunch(); // Storyobject erzeugen if(!FindObject(_STY)) { CreateObject(_STY)->~Start(); } }
func InitializePlayer(int plr) { CreateMatSys(plr); // fill with material var msys = GetMatSys(plr); msys->DoFill(4, WOOD); msys->DoFill(10, METL); msys->DoFill(7, ROCK); //Flints CreateContents(FLNT, GetHiRank(plr), 2); var team = GetPlayerTeam(plr); var pos = GetStartPosition(team); if(GetLength(GetPlayersByTeam(team)) == 1) { CreateStartMaterial(pos[0], pos[1], plr); } var tank = FindObject2(Find_ID(STMT), Find_Allied(plr)); tank->DoFill(100); var i = 0, clonk; while(clonk = GetCrew(plr, i++)) clonk->Enter(tank); }
func Script4() { if (GetHiRank(0)->GetAction() == "Push") return(goto(4)); }
func Script148() { if(!Contained(GetHiRank(0))) { goto(150); return; } SetPlrShowControl(0,"___34_678_ 34 678 ___3___7__"); TutorialMessage("$TxtUsethiskeytoexitthec$"); }
func Script149() { if (Contained(GetHiRank(0))) { goto(149); return; } }
func Script170() { if(GetAction(GetHiRank(0)) != "Dig") { goto(170); return; } SetPlrShowControl(0,"___345678_ 345678 ____4_678_"); TutorialMessage("$TxtWhilediggingusethese$"); }
func Script61() { if (GetHiRank(0)->GetAction() == "Bridge") return(goto(70)); if (!GetHiRank(0)->GetMenu()) return(goto(20)); return(goto(61)); }
func Script51() { if (GetHiRank(0)->GetAction()=="Dig") return(goto(51)); }
func Script200() { if (GetID(Contents(0,GetHiRank(0)))==GOLD) { goto(205); return; } TutorialMessage("$TxtNowtrytodigoutthechu$"); SetArrowToObj(FindObject(GOLD)); }
func Script31() { if (GetID(Contents(0,GetHiRank(0)))==FLAG) return(goto(31)); goto(20); }