Jump to content

Home

[K1] Cheat and Warpband


Demongo

Recommended Posts

The corpse spawner works EXACTLY the same as a regular spawner. The only difference is the corpse's .UTC file. To make a 'corpse' npc, you just change the ONSPAWN script to k_def_spawndead.

 

Umm....okay but can you post an example? I will do the rest but I need an example, please:(

 

Im not sure if this is off topic but the link to download the fix is broken :(

 

I'll try to fix it in a moment.

Hope this will work:

http://www.turboupload.com/zd533rk4g51a/compatibility_fix.zip.html

Link to comment
Share on other sites

Ok, here's a text tutorial/example on how to make a Mandalorian corpse:

 

1. Open up Kotor Tool.

2. Go to KotOR I > BIFS > TEMPLATES > BLUEPRINT CHARACTER

3. Scroll down to g_mandalor02.utc and double click on it

4. Once the Creature Editor window opens, there should be a list of tabs at the top labeled: Basic, Statistics, Advanced, Feats, Force Powers, Class, Special Abilities, Scripts, and Comments. Click on the one marked Scripts.

5. These scripts should be listed:

OnHeartbeat - k_def_heartbt01

OnNotice - k_def_percept01

OnSpellAt - k_def_spellat01

OnAttacked - k_def_attacked01

OnDamaged - k_def_damage01

OnDisturbed - k_def_disturb01

OnEndRound - k_def_combend01

OnEndDialogu - k_def_endconv

OnDialogue - k_def_dialogue01

OnSpawn - k_def_spawn01

OnRested -

OnDeath - k_def_death01

OnBlocked - k_def_blocked01

OnUserDefine - k_def_userdef01

 

Go the the script labeled OnSpawn and change it from k_def_spawn01 to k_def_spawndead.

6. Click the Save As button and save it under a different name (ex. G_Mandalor02_dead)

Link to comment
Share on other sites

Ok, here's a text tutorial/example on how to make a Mandalorian corpse:

 

1. Open up Kotor Tool.

2. Go to KotOR I > BIFS > TEMPLATES > BLUEPRINT CHARACTER

3. Scroll down to g_mandalor02.utc and double click on it

4. Once the Creature Editor window opens, there should be a list of tabs at the top labeled: Basic, Statistics, Advanced, Feats, Force Powers, Class, Special Abilities, Scripts, and Comments. Click on the one marked Scripts.

5. These scripts should be listed:

OnHeartbeat - k_def_heartbt01

OnNotice - k_def_percept01

OnSpellAt - k_def_spellat01

OnAttacked - k_def_attacked01

OnDamaged - k_def_damage01

OnDisturbed - k_def_disturb01

OnEndRound - k_def_combend01

OnEndDialogu - k_def_endconv

OnDialogue - k_def_dialogue01

OnSpawn - k_def_spawn01

OnRested -

OnDeath - k_def_death01

OnBlocked - k_def_blocked01

OnUserDefine - k_def_userdef01

 

Go the the script labeled OnSpawn and change it from k_def_spawn01 to k_def_spawndead.

6. Click the Save As button and save it under a different name (ex. G_Mandalor02_dead)

 

Okay I don't know what's happening but I just can't seem to do it:(

I post some screenshots so if I did something wrong you can tell me:

Show spoiler
(hidden content - requires Javascript to show)
creature.jpg

Show spoiler
(hidden content - requires Javascript to show)
script.jpg
Link to comment
Share on other sites

  • 2 weeks later...

UPDATE TIME:

I added a new option to the warpband: Changing some globals. I hope this will work. Here's the script for Taris:

void main()
{
SetGlobalNumber( "END_CARTH_DLG", 6 );
SetGlobalNumber( "END_ROOM3_DEAD", 2 );
SetGlobalNumber( "END_ROOM5_DEAD", 3 );
SetGlobalNumber( "END_ROOM7_DEAD", 2 );
SetGlobalNumber( "END_ROOM8_DEAD", 2 );
SetGlobalNumber( "END_SITH_DEAD", 5 );
SetGlobalNumber( "END_TRASK_DLG", 32 );

SetGlobalBoolean( "END_BRIDGE_SEALED", TRUE );
SetGlobalBoolean( "G_PazzakDeck", TRUE );
SetGlobalBoolean( "K_AT_EBON_HAWK", TRUE );
SetGlobalBoolean( "K_TAR_SWOOP_POINT_01", TRUE );
SetGlobalBoolean( "K_TAR_SWOOP_POINT_02", TRUE );
SetGlobalBoolean( "K_TAR_SWOOP_POINT_05", TRUE );
SetGlobalBoolean( "K_TAR_SWOOP_POINT_06", TRUE );
SetGlobalBoolean( "TAR_BEKBASEOPEN", TRUE );
SetGlobalBoolean( "TAR_CANDSPAWN", TRUE );
SetGlobalBoolean( "TAR_DISGUISEXP", TRUE );
SetGlobalBoolean( "TAR_ESTATEEXPLOSIONS", TRUE );
SetGlobalBoolean( "TAR_FIRST_SWOOP_USE", TRUE );
SetGlobalBoolean( "TAR_GENDAR_TALK", TRUE );
SetGlobalBoolean( "TAR_HENDARHELP", TRUE );
SetGlobalBoolean( "TAR_HOMEINTRUDER", TRUE );
SetGlobalBoolean( "TAR_OUTCAST_ELEV", TRUE );
SetGlobalBoolean( "TAR_PAPERSSHOWN", TRUE );
SetGlobalBoolean( "TAR_SITHDROIDSHACKED", TRUE );
SetGlobalBoolean( "TAR_STARTED", TRUE );
SetGlobalBoolean( "TAR_VULKARBASE_OPEN", TRUE );
SetGlobalBoolean( "Tar_BastVulk", TRUE );
SetGlobalBoolean( "Tar_BenReward", TRUE );
SetGlobalBoolean( "Tar_Cand_T3", TRUE );
SetGlobalBoolean( "Tar_DavSlaveInfo", TRUE );
SetGlobalBoolean( "Tar_DiaBounty", TRUE );
SetGlobalBoolean( "Tar_DuelOrg", TRUE );
SetGlobalBoolean( "Tar_DuelOver", TRUE );
SetGlobalBoolean( "Tar_DuelPrep", TRUE );
SetGlobalBoolean( "Tar_GadonMission", TRUE );
SetGlobalBoolean( "Tar_Gadon_Eyes", TRUE );
SetGlobalBoolean( "Tar_GerlonTk", TRUE );
SetGlobalBoolean( "Tar_Gurney_Talk", TRUE );
SetGlobalBoolean( "Tar_HawkSec", TRUE );
SetGlobalBoolean( "Tar_HudrowFree", TRUE );
SetGlobalBoolean( "Tar_IceTk", TRUE );
SetGlobalBoolean( "Tar_JaniceDl1", TRUE );
SetGlobalBoolean( "Tar_JaniceDl2", TRUE );
SetGlobalBoolean( "Tar_KeblaDl1", TRUE );
SetGlobalBoolean( "Tar_KeblaDl2", TRUE );
SetGlobalBoolean( "Tar_KeblaInv", TRUE );
SetGlobalBoolean( "Tar_MarlTk", TRUE );
SetGlobalBoolean( "Tar_NeedUniform", TRUE );
SetGlobalBoolean( "Tar_SithDroid", TRUE );
SetGlobalBoolean( "Tar_Sith_XP", TRUE );
SetGlobalBoolean( "Tar_SwoopDouble", TRUE );
SetGlobalBoolean( "Tar_SwoopEng", TRUE );
SetGlobalBoolean( "Tar_SwoopNew", TRUE );
SetGlobalBoolean( "Tar_SwoopRace", TRUE );
SetGlobalBoolean( "Tar_T3_Mention", TRUE );
SetGlobalBoolean( "Tar_TwitchPay", TRUE );
SetGlobalBoolean( "Tar_ZaxBounty", TRUE );
SetGlobalBoolean( "Tar_ZaxQuestion", TRUE );
SetGlobalBoolean( "Tar_out_gate", TRUE );
SetGlobalBoolean( "tar_durosfree", TRUE );
SetGlobalBoolean( "tar_upelev", TRUE );

SetGlobalNumber( "DUEL_TIMER", 1 );
SetGlobalNumber( "K_KOTOR_MASTER", 10 );
SetGlobalNumber( "K_LastPlanet", 10 );
SetGlobalNumber( "K_SWG_BASTILA", 1 );
SetGlobalNumber( "K_SWG_CARTH", 5 );
SetGlobalNumber( "MIN_RACE_GEAR", 6 );
SetGlobalNumber( "MIN_TIME_MIL", 3 );
SetGlobalNumber( "MIN_TIME_SEC", 5 );
SetGlobalNumber( "Mis_MissionTalk", 3 );
SetGlobalNumber( "TAR_ARENANPC1", 2 );
SetGlobalNumber( "TAR_ARENANPCS", 3 );
SetGlobalNumber( "TAR_CANDMEET", 2 );
SetGlobalNumber( "TAR_DAVGAS", 1 );
SetGlobalNumber( "TAR_GHOULSPAWNS", 7 );
SetGlobalNumber( "TAR_HENDAR", 99 );
SetGlobalNumber( "TAR_OUT_DISEASE", 99 );
SetGlobalNumber( "TAR_SITHARMORPLOT", 2 );
SetGlobalNumber( "TAR_SWOOP_ACCEL", 11 );
SetGlobalNumber( "TAR_SWOOP_MSEC", 78 );
SetGlobalNumber( "TAR_SWOOP_MSEC_BEAT", 53 );
SetGlobalNumber( "TAR_SWOOP_SEC", 26 );
SetGlobalNumber( "TAR_SWOOP_SEC_BEAT", 26 );
SetGlobalNumber( "Tar_BenBount", 99 );
SetGlobalNumber( "Tar_BenChall", 20 );
SetGlobalNumber( "Tar_BullMerc", 2 );
SetGlobalNumber( "Tar_Canderous", 2 );
SetGlobalNumber( "Tar_Carth", 2 );
SetGlobalNumber( "Tar_Dia", 98 );
SetGlobalNumber( "Tar_Duel", 7 );
SetGlobalNumber( "Tar_DuelAnTk", 2 );
SetGlobalNumber( "Tar_Gana", 30 );
SetGlobalNumber( "Tar_Holdan", 20 );
SetGlobalNumber( "Tar_JaniceDro", 30 );
SetGlobalNumber( "Tar_LargoBoun", 20 );
SetGlobalNumber( "Tar_LastHolo", 6 );
SetGlobalNumber( "Tar_Matrik", 99 );
SetGlobalNumber( "Tar_MissLook", 1 );
SetGlobalNumber( "Tar_Mission", 30 );
SetGlobalNumber( "Tar_RakSerum", 1 );
SetGlobalNumber( "Tar_Rukil", 40 );
SetGlobalNumber( "Tar_Sarna", 99 );
SetGlobalNumber( "Tar_SelBoun", 99 );
SetGlobalNumber( "Tar_StrongBox", 3 );
SetGlobalNumber( "Tar_SwoopRaceCounter", 2 );
SetGlobalNumber( "Tar_SwoopStatus", 2 );
SetGlobalNumber( "Tar_VulkarElevator", 1 );
SetGlobalNumber( "Tar_YunGend", 99 );
SetGlobalNumber( "Tar_ZelkaRm", 99 );
SetGlobalNumber( "Tar_ZelkaStor", 3 );
SetGlobalNumber( "Tar_ZelkaTk", 3 );
SetGlobalNumber( "ZaalbarTalk", 1 );
SetGlobalNumber( "tar_droid", 15 );
SetGlobalNumber("K_CURRENT_PLANET", 15);

SetGlobalBoolean("Tar_Destroyed", 1);

AddJournalQuestEntry("end_attack", 99);

AddJournalQuestEntry("tar_bastsearch", 99); RemoveJournalQuestEntry("tar_bastsearch");
AddJournalQuestEntry("k_rapidtransit", 99); RemoveJournalQuestEntry("k_rapidtransit");
AddJournalQuestEntry("Tar_rancor", 99); RemoveJournalQuestEntry("Tar_rancor");
AddJournalQuestEntry("tar_bendakbounty", 99); RemoveJournalQuestEntry("tar_bendakbounty");
AddJournalQuestEntry("tar_diabounty", 99); RemoveJournalQuestEntry("tar_diabounty");
AddJournalQuestEntry("tar_infectedoutcasts", 99); RemoveJournalQuestEntry("tar_infectedoutcasts");
AddJournalQuestEntry("tar_vulkarbase", 99); RemoveJournalQuestEntry("tar_vulkarbase");
AddJournalQuestEntry("tar_largobounty", 98); RemoveJournalQuestEntry("tar_largobounty");
AddJournalQuestEntry("tar_matrik", 40);	RemoveJournalQuestEntry("tar_matrik");
AddJournalQuestEntry("tar_rakghoulserum", 10); RemoveJournalQuestEntry("tar_rakghoulserum");
AddJournalQuestEntry("tar_rukilapprentice", 99); RemoveJournalQuestEntry("tar_rukilapprentice");
AddJournalQuestEntry("tar_selvenbounty", 99); RemoveJournalQuestEntry("tar_selvenbounty");
AddJournalQuestEntry("tar_duelring", 99); RemoveJournalQuestEntry("tar_duelring");
AddJournalQuestEntry("tar_promisedland", 40);	RemoveJournalQuestEntry("tar_promisedland");
AddJournalQuestEntry("tar_buydroid", 99);	RemoveJournalQuestEntry("tar_buydroid");
AddJournalQuestEntry("tar_escape", 99);
AddJournalQuestEntry("tar_planetinfo", 99);

StartNewModule("STUNT_06", "", "05", "", "", "", "", "");
}

 

I think this will take you to the sith fighter scene after the destruction of Taris. I'm not sure if the Journal Quests are nedded but I wanted to be sure.

 

So that's for Taris. The next global script will be the Leviathan. So if I'm right, I have to search for the Star Map globals, but do I need something else? Star Map globals, and teleporting to the module before the Leviathan. If anything else is needed or there is something wrong with the script above, please comment.

 

EDIT:The bad news is the corpse spawner still doesn't work.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...