import "std.zh" //Set these numeric values to the Item Editor values of //The matching Runestone items. For example, if the item //editor value of the runestone fehu is 160, change the value fron 150 //to 160, and change each other value accordingly. //Not used at present: // perth // kaunan const int fehu = 150; const int uruz = 151; const int thurisaz = 152; const int ansuz = 153; const int radio = 154; const int kaunan = 155; const int gebo = 156; const int wunjo = 157; const int hagalaz = 158; const int nuadiz = 159; const int isaz = 160; const int jera = 161; const int eihwaz = 162; const int perth = 163; const int algiz = 164; const int sowilo = 165; const int teiwaz = 166; const int berkanan = 167; const int ehwaz = 168; const int mannaz = 169; const int laguz = 170; const int injwaz = 171; const int othila = 172; const int dagaz = 173; bool rune_fehu = false; bool rune_uruz = false; bool rune_thurisaz = false; bool rune_ansuz = false; bool rune_radio = false; bool rune_kaunan = false; bool rune_gebo = false; bool rune_wunjo = false; bool rune_hagalaz = false; bool rune_nuadiz = false; bool rune_isaz = false; bool rune_jera = false; bool rune_eihwaz = false; bool rune_perth = false; bool rune_algiz = false; bool rune_sowilo = false; bool rune_teiwaz = false; bool rune_berkanan = false; bool rune_ehwaz = false; bool rune_mannaz = false; bool rune_laguz = false; bool rune_injwaz = false; bool rune_othila = false; bool rune_dagaz = false; bool thor; bool odin; bool freyr; bool volund; bool bragi = false; bool hilin = false; bool njord = false; bool tyr = false; bool eyr = false; bool yggdrasil = false; bool mani = false; bool gefion = false; bool freyja = false; bool gullveig = false; bool vor = false; bool heimdall = false; bool iduna = false; bool elli = false; bool sol = false; bool aegir = false; bool hermod = false; const int VolundSword = 0; //Set to strongest sword. const int bolt = 9; //Set to bolt item, ot to hammer item is not using bolt. const int I_Tyr = 0; //Set to item for Tyr global script active { void run() { while(true) { runeStoneLetters(); godNames(); itemsOftheGods(); runestones(); Waitframe(); } } } void runestones() { if (Link->Item[fehu] == true && Link->Item[uruz] == true && Link->Item[thurisaz] == true && Link->Item[ansuz] == true && Link->Item[radio] == true && Link->Item[kaunan] == true && Link->Item[gebo] == true && Link->Item[wunjo] == true && Link->Item[hagalaz] == true && Link->Item[nuadiz] == true && Link->Item[isaz] == true && Link->Item[jera] == true && Link->Item[eihwaz] == true && Link->Item[perth] == true && Link->Item[algiz] == true && Link->Item[sowilo] == true && Link->Item[teiwaz] == true && Link->Item[berkanan] == true && Link->Item[ehwaz] == true && Link->Item[mannaz] == true && Link->Item[laguz] == true && Link->Item[injwaz] == true && Link->Item[othila] == true && Link->Item[dagaz] == true ) { SetLevelItem(1, LI_TRIFORCE, true); SetLevelItem(2, LI_TRIFORCE, true); SetLevelItem(3, LI_TRIFORCE, true); SetLevelItem(4, LI_TRIFORCE, true); SetLevelItem(5, LI_TRIFORCE, true); SetLevelItem(6, LI_TRIFORCE, true); SetLevelItem(7, LI_TRIFORCE, true); SetLevelItem(8, LI_TRIFORCE, true); } } void runeStoneLetters(){ if ( Link->Item[fehu] == true ) { rune_fehu = true; } if ( Link->Item[uruz] == true ) { rune_uruz = true; } if ( Link->Item[thurisaz] == true ) { rune_thurisaz = true; } if ( Link->Item[ansuz] == true ) { rune_ansuz = true; } if ( Link->Item[radio] == true ) { rune_radio = true; } if ( Link->Item[kaunan] == true ) { rune_kaunan = true; } if ( Link->Item[gebo] == true ) { rune_gebo = true; } if ( Link->Item[wunjo] == true ) { rune_wunjo = true; } if ( Link->Item[hagalaz] == true ) { rune_hagalaz = true; } if ( Link->Item[nuadiz] == true ) { rune_nuadiz = true; } if ( Link->Item[isaz] == true ) { rune_isaz = true; } if ( Link->Item[jera] == true ) { rune_jera = true; } if ( Link->Item[eihwaz] == true ) { rune_eihwaz = true; } if ( Link->Item[perth] == true ) { rune_perth = true; } if ( Link->Item[algiz] == true ) { rune_algiz = true; } if ( Link->Item[sowilo] == true ) { rune_sowilo = true; } if ( Link->Item[teiwaz] == true ) { rune_teiwaz = true; } if ( Link->Item[berkanan] == true ) { rune_berkanan = true; } if ( Link->Item[ehwaz] == true ) { rune_ehwaz = true; } if ( Link->Item[mannaz] == true ) { rune_mannaz = true; } if ( Link->Item[laguz] == true ) { rune_laguz = true; } if ( Link->Item[injwaz] == true ) { rune_injwaz = true; } if ( Link->Item[othila] == true ) { rune_othila = true; } if ( Link->Item[dagaz] == true ) { rune_dagaz = true; } } void godNames(){ if ( rune_thurisaz == true && rune_othila == true && rune_radio == true ) { thor = true; } if ( rune_othila == true && rune_dagaz == true && rune_isaz == true && rune_nuadiz == true ) { odin = true; } if ( rune_fehu == true && rune_radio == true && rune_ehwaz == true && rune_algiz == true ) { freyr = true; } if ( rune_wunjo == true && rune_othila == true && rune_laguz == true && rune_uruz == true && rune_nuadiz == true && rune_dagaz == true ) { volund = true; } if ( rune_berkanan == true && rune_radio == true && rune_ansuz == true && rune_gebo == true && rune_isaz == true ) { bragi = true; } if ( rune_hagalaz == true && rune_isaz == true && rune_laguz == true && rune_nuadiz == true) { hilin = true; } if ( rune_injwaz == true && rune_othila == true && rune_radio == true && rune_dagaz == true ) { njord = true; } if ( rune_teiwaz == true && rune_algiz == true && rune_radio == true ) { tyr = true; } if ( rune_ehwaz == true && rune_algiz == true && rune_radio == true ) { eyr = true; } if ( rune_algiz == true && rune_gebo == true && rune_dagaz == true && rune_radio == true && rune_ansuz == true && rune_sowilo == true && rune_isaz == true && rune_laguz == true ) { yggdrasil = true; } if ( rune_mannaz == true && rune_ansuz == true && rune_nuadiz == true && rune_isaz == true ) { mani = true; } if ( rune_gebo == true && rune_ehwaz == true && rune_fehu == true && rune_isaz == true && rune_othila == true && rune_nuadiz == true ) { gefion = true; } if ( rune_fehu == true && rune_radio == true && rune_ehwaz == true && rune_algiz == true && rune_jera == true && rune_ansuz == true ) { freyja = true; } if ( rune_gebo == true && rune_uruz == true && rune_laguz == true && rune_wunjo == true && rune_ehwaz == true && rune_isaz == true ) { gullveig = true; } if ( rune_wunjo == true && rune_othila == true && rune_radio == true ) { vor = true; } if ( rune_hagalaz == true && rune_ehwaz == true && rune_isaz == true && rune_mannaz == true && rune_dagaz == true && rune_ansuz == true && rune_laguz == true ) { heimdall = true; } if ( rune_isaz == true && rune_dagaz == true && rune_uruz == true && rune_nuadiz == true && rune_ansuz == true ) { iduna = true; } if ( rune_ehwaz == true && rune_laguz == true && rune_isaz == true ) { elli = true; } if ( rune_nuadiz == true && rune_jera == true && rune_othila == true && rune_radio == true && rune_dagaz == true ) { njord = true; } if ( rune_sowilo == true && rune_othila == true && rune_laguz == true ) { sol = true; } if ( rune_eihwaz == true && rune_gebo == true && rune_isaz == true && rune_radio == true ) { aegir = true; } if ( rune_hagalaz == true && rune_ehwaz == true && rune_radio == true && rune_mannaz == true && rune_othila == true && rune_dagaz == true ) { hermod = true; } } void itemsOftheGods(){ if ( volund == true ) { //Master Smith of the Gods Link->Item[VolundSword] = true; Link->Item[I_DINSFIRE] = true; } if ( thor == true ) { //God of thunder, and warfare. Link->Item[bolt] == true; Link->Item[I_HAMMER] = true; } if ( odin == true ) { //Father god, the all-seeing. Link->Item[I_LENS] = true; } if ( freyr == true ) { //Mother Goddess Link->Item[I_NAYRUSLOVE] = true; //Set as nayru's Love } if ( bragi == true ) { //God of music. Link->Item[I_WHISTLE] = true; } if ( hilin == true ) { //Goddess of Protection Link->Item[I_NAYRUSLOVE] = true; } if ( njord == true ) { //God of wealth. Link->Item[I_WEALTHMEDAL3] = true; } if ( tyr == true ) { //God of war and skies. Link->Item[I_Tyr] = true; } if ( eyr == true ) { //Lesser goddess of life. Link->Item[I_HEARTRING2] = true; } if ( yggdrasil == true ) { //Goddes of Life, and The tree of Life Link->Item[I_HEARTRING2] = true; } if ( mani == true ) { //God of the moon. Link->Item[I_AMULET1] = true; } if ( gefion == true ) { //God of prosperity, and luck. Link->Item[I_WHISPRING2] = true; } if ( freyja == true ) { //Goddess of magic Link->Item[I_WAND] = true; } if ( gullveig == true ) { //God of sorcery Link->Item[I_MAGICRING2] = true; } if ( vor == true ) { //God of wisdom and lore. //Link->Item[I_WAND] = true; Link->Item[I_BOOK] = true; } if ( heimdall == true ) { //God of lore, and education. Link->Item[I_BOOK] = true; } if ( iduna == true ) { //Goddess of long life and eternal youth. Link->Item[I_HEARTRING3] = true; } if ( elli == true ) { //God of strength, who westled Odin. Link->Item[I_BRACELET3] = true; } if ( njord == true ) { //God of forests. Link->Item[I_BOW2] = true; } if ( sol == true ) { Link->Item[I_CANDLE2] = true; } if ( aegir == true ) { //God of the sea. Link->Item[I_FLIPPERS] = true; } if ( hermod == true ) { //Messenger of the Gods. Link->Item[I_BOOTS] = true; } } item script fakeRuneStoneGiveReal { void run(int runestone) { item givenitem = Screen->CreateItem(runestone); givenitem->X = Link->X; givenitem->Y = Link->Y; givenitem->Z = Link->Z; } }