NTP_DoPrecast erweitern

10/27/2010 22:33 seifenoper#1
Hi, mir gehts um folgendes:

zb im NtBaal.ntj Script folgende Befehle:

case 1:
NTA_ClearPosition(40, true, 1);
NTP_DoPrecast(true);
break;
case 3:
NTA_ClearPosition(40, true, 2);
NT_CheckHydraInt();
NTP_DoPrecast(true);
break;
case 4:
NTA_ClearPosition(40, true, 2);
NTP_DoPrecast(true);
____________________________

jetzt lädt er an der entsprechenden Stelle (Welle) die NTPrecast.ntl.
Also folgendes bei Sorc:

if(refresh || (!me.GetState(10) && !me.GetState(88) && !me.GetState(20)))
{
if(!NTC_CastSkill(60, NTC_HAND_RIGHT)) // Chilling Armor
if(!NTC_CastSkill(50, NTC_HAND_RIGHT)) // Shiver Armor

NTC_CastSkill(40, NTC_HAND_RIGHT); // Frozen Armor
}
____________________________

Wie kann ich 2 oder mehr verschiedene Precast Setup anfertigen, damit er (der Bot) vor jeder Welle ein anderes Precast lädt?

Brauche zb bis nach Welle 3 Frostrüstung, ab Welle 4 Zitterrüstung.

Gibts da ne Möglichkeit?
10/28/2010 09:42 Lowi#2
Einfach in der NTPrecast.ntl ne neue funktion schreiben bzw die funktion NTP_DoPrecast kopieren und unbennen z.b NTP_DoPrecast2() und bearbeiten
und dann im baalskript einfach NTP_DoPrecast2(true) aufrufen
10/28/2010 09:53 Lowi#3
oder du erweiterst die precast funktion um 1 variable bei der übergabe, zb, a,b,c oder 1,2,3 die du der funktion mit übergibst
und dann stellst ne abfrage if(bla == 1) chilling arm if(bla == 2) diese armour etc