Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

if-Scripte mit Inventorys

Begonnen von NsMn, 15. Februar 2008, 13:08:23

Vorheriges Thema - Nächstes Thema

NsMn

Funktionieren die if-statements eigentlich auch mit Inventory-Gegenständen? z.B.:
   "if(InventoryOn){
    if (UsedAction(A_OPEN){
       ...."
Ich hoffe ihr könnt mir da helfen. :)

Rocco

ja klar, weiss jetzt zwar nicht genau was, du mit InventoryOn meinst, aber sowas funktioniert:

if (player.ActiveInventory == ikostom)
    {
    ..      
    player.LoseInventory(ikostom);     
     
     }


das konstrukt was du da hast, würde aber normalerweise umgedreht angwendet werden, so in dieser richtung:

if(UsedAction  (A_USE_INV))
{   

    if (player.ActiveInventory == ikostom)
    {
    player.LoseInventory(ikostom);
       
     }
   else if(player.ActiveInventory == iente)
   {

     
    player.LoseInventory(iente);
    PlaySound(43);
    }
   
   else Unhandled();

}
else if(UsedAction  (A_OPEN))
{


}

NsMn

Damit meine ich,dass der Char das Object im Inventar hat.

Rocco

dafür müsstest du

if(player.InventoryQuantity[ikostom.ID])
{
...
}


verwenden.