Ejemplo n.º 1
0
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));
}
Ejemplo n.º 2
0
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$");
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
// 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));
}
Ejemplo n.º 6
0
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));
}
Ejemplo n.º 7
0
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));
}
Ejemplo n.º 8
0
func Script215()
{
  if (!Contained(GetHiRank(0))) { goto(215); return; }
  TutorialMessage("$TxtVerygoodYouhavecompl$");
  FindObject(SCRG)->Fulfill();
  SetNextMission("Tutorial.c4f\\Tutorial02.c4s", "$BtnNextTutorial$", "$BtnNextTutorialDesc$");
}
Ejemplo n.º 9
0
func Script205()
{
  if (GetID(Contents(0,GetHiRank(0)))!=GOLD) { goto(205); return; }
  Sound("Applause");
  RemoveArrow();
  SetPlrShowControl(0,"___345678_   345678 __________");
}
Ejemplo n.º 10
0
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;
}
Ejemplo n.º 11
0
func Script60()
{
  if(GetID(Contents(0,GetHiRank(0)))!=FLAG)
    { goto(60); return; }
  Sound("Applause");
  RemoveArrow();
}
Ejemplo n.º 12
0
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);
}
Ejemplo n.º 13
0
func Script110()
{
  if(!Contained(GetHiRank(0))) { goto(110); return; }
  RemoveArrow();
  SetPlrShowControl(0,"___34_678_   34 678 ___3______");
  Sound("Ding");
  TutorialMessage("$TxtUsethiskeytoputdownt$");
}
Ejemplo n.º 14
0
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));
}
Ejemplo n.º 15
0
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));
}
Ejemplo n.º 16
0
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();
	}
}
Ejemplo n.º 17
0
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);

}
Ejemplo n.º 18
0
func Script4()
{
  if (GetHiRank(0)->GetAction() == "Push") return(goto(4));
}
Ejemplo n.º 19
0
func Script148()
{
  if(!Contained(GetHiRank(0))) { goto(150); return; }
  SetPlrShowControl(0,"___34_678_   34 678 ___3___7__");
  TutorialMessage("$TxtUsethiskeytoexitthec$");
}
Ejemplo n.º 20
0
func Script149()
{
  if (Contained(GetHiRank(0))) { goto(149); return; }
}
Ejemplo n.º 21
0
func Script170()
{
  if(GetAction(GetHiRank(0)) != "Dig") { goto(170); return; }
  SetPlrShowControl(0,"___345678_   345678 ____4_678_");
  TutorialMessage("$TxtWhilediggingusethese$");
}
Ejemplo n.º 22
0
func Script61()
{
  if (GetHiRank(0)->GetAction() == "Bridge") return(goto(70));
  if (!GetHiRank(0)->GetMenu()) return(goto(20));
  return(goto(61));
}
Ejemplo n.º 23
0
func Script51()
{
  if (GetHiRank(0)->GetAction()=="Dig") return(goto(51));
}
Ejemplo n.º 24
0
func Script200()
{
  if (GetID(Contents(0,GetHiRank(0)))==GOLD) { goto(205); return; }
  TutorialMessage("$TxtNowtrytodigoutthechu$");
  SetArrowToObj(FindObject(GOLD));
}
Ejemplo n.º 25
0
func Script31()
{
  if (GetID(Contents(0,GetHiRank(0)))==FLAG) return(goto(31));
  goto(20);
}