Zeughaus/Magistrat - Auswirkungen der Antwortmöglichkeiten
Verfasst: 06. Okt 2013, 16:11
Ich bin mir nicht sicher ob dies jetzt in den Bereich "Modding" oder Konkrete Requests gehört, versuche mein Glück aber erst hier, denn es war zumindest Inhalt im Original.
Helios hat mich auf die Umsetzung des Zeughaus angesprochen. In der original Schicksalsklinge resultierten die möglichen Antworten in verschiedenen Beträgen beim Zeughaus.
Dementsprechend hier mein kleiner Änderungsvorschlag:
thorwal_het
ID 4:
ID 5:
ID 6:
ID 11:
ID 16:
thorwal_zeughaus
ID 1:
ID 3: Das Runden liefert für 15/45 Dukaten falsche Beträge, ist aber eher ein Schönheitsfehler [ round(bs.val2 / 100 - 0.5) // ich bin mir nicht sicher wieso hier die 0.5 abgezogen werden müssen ]
thorwal_magistrat
ID 3:
ID 6:
Ich bin mir leider nicht komplett sicher wie (info1_1) Jurge Torfinsson das Schreiben von Jadra in der Original Schicksalsklinge wertet und wäre hier für Hinweise dankbar!
Edit: Vielen Dank an lunatic für die Hilfe bei den Schreiben!
Helios hat mich auf die Umsetzung des Zeughaus angesprochen. In der original Schicksalsklinge resultierten die möglichen Antworten in verschiedenen Beträgen beim Zeughaus.
Dementsprechend hier mein kleiner Änderungsvorschlag:
thorwal_het
ID 4:
Code: Alles auswählen
function before() {
setSpecialState("thorwal_het", 1000);
}
Code: Alles auswählen
function before() {
setSpecialState("thorwal_het", 3000);
}
Code: Alles auswählen
function before() {
setSpecialState("thorwal_het", 1500);
}
Code: Alles auswählen
function after() { setQuestState("schick_olgardsson",1); setQuestState("schick_call", 2);
giveItem( 253, 1 );
setBuildingState("trader_zeughaus",{"val2":parseInt(getSpecialState("thorwal_het"))});
}
Code: Alles auswählen
function after() { giveItem( 253, 1 );
}
thorwal_zeughaus
ID 1:
Code: Alles auswählen
function hasresponse(which) {
if( which == 1 ) return true;
if( which == 2 && getSpecialState("zeughaus_visited") != "1" && ((findInventoryItem(253) >= 1) || (findInventoryItem(187) >= 1))) return true;
return false; }
ID 3: Das Runden liefert für 15/45 Dukaten falsche Beträge, ist aber eher ein Schönheitsfehler [ round(bs.val2 / 100 - 0.5) // ich bin mir nicht sicher wieso hier die 0.5 abgezogen werden müssen ]
thorwal_magistrat
ID 3:
Code: Alles auswählen
function forward() { if( (findInventoryItem(253) >= 1) || (findInventoryItem(187) >= 1) ) return 5; else return 4; }
Code: Alles auswählen
function after(selid) {
giveItem(187,1);
var resp = parseInt(getSpecialState("thorwal_het"));
if(resp == 3000) resp = 4500;
if(resp == 1500) resp = 3000;
if(resp == 1000) resp = 1500;
setBuildingState("trader_zeughaus",{"val2":resp});
}
Edit: Vielen Dank an lunatic für die Hilfe bei den Schreiben!