Hjælp til tydning af events
Jeg kender stort set intet til C, så jeg håber flg. script er lavet i C :o)void ProcessCheat()
{
string sCheatName;
ref mc;
sCheatName = GetEventData();
mc = GetMainCharacter();
switch(sCheatName)
{
case "Immortal":
if(LAi_IsImmortal(GetMainCharacter()))
{
LAi_SetImmortal(GetMainCharacter(), false);
Log_SetStringToLog("God mode OFF");
}else{
LAi_SetImmortal(GetMainCharacter(), true);
Log_SetStringToLog("God mode ON");
}
break;
case "ShotGun":
if(globalSGMode != false)
{
globalSGMode = false;
Log_SetStringToLog("Shotgun mode OFF");
}else{
globalSGMode = true;
Log_SetStringToLog("Shotgun mode ON");
}
break;
case "Gold":
mc.money = sti(mc.money) + 100000;
Log_SetStringToLog(" + 100000 G");
break;
case "Skill":
mc.skill.freeskill = 1;
mc.skill.freeskill = sti(mc.skill.freeskill) + 50;
Log_SetStringToLog(" + 50 SP");
break;
case "Reputation":
mc.reputation = REPUTATION_NEUTRAL;
Log_SetStringToLog("Reputation Set to NEUTRAL");
break;
case "Morale":
break;
case "Encounters":
if(CheckAttribute(mc,"worldmapencountersoff") == 0)
{
mc.worldmapencountersoff = "1";
Log_SetStringToLog("Worldmap encounters OFF");
}
else
{
if(mc.worldmapencountersoff == "1")
{
mc.worldmapencountersoff = "0";
Log_SetStringToLog("Worldmap encounters ON");
}
else
{
mc.worldmapencountersoff = "1";
Log_SetStringToLog("Worldmap encounters OFF");
}
}
break;
case "MainCharacter":
mc.model = "Danielle";
mc.sex = "woman";
mc.FaceId = 30;
mc.model.animation = "woman";
mc.model.height = 1.75;
break;
case "soundoff":
SendMessage(&Sound,"ll",MSG_SOUND_SET_ENABLED,0);
Log_SetStringToLog("Sound OFF");
break;
}
}
Hvordan skal denne kodestump tydes? Hvilke muligheder har man, og kan I se hvor man har de muligheder? Jeg ved det ikke er meget at gå efter, men jeg håber I er så skrappe, at I kan fortælle mig hvad der skal gøres :o)