Suche 2 questlib.lua funktionen

06/29/2013 13:06 sony199#1
Hallo liebe com.
Ich suche wie oben bereits schon steht 2 questlib.lua Funktionen, die erste soll prüfen ob das Inventar voll ist und die zweite soll möglich machen, einen ganz bestimmten NPC zB. "20092" verschwinden zu lassen

Die 1. Funktion sollte mit dem befehl "pc.inventory_full" funktionieren und soll dann so "if pc.inventory_full then" verwenden werden können.

Die 2. Funktion sollte so oder so ähnlich funktionieren "npc.purge(NPC_VNUM)" oder "purge.npc(NPC_VNUM)".

PS: Währe ziemlich dankbar wenn mir jemand eine oder sogar beide Funktion scripten könnte.
06/29/2013 13:08 Benhero#2
1. Möglich und gibt es bereits..
2. Nicht möglich (soweit ich jetzt mitbekommen habe) da es eine Aktion des Spielers mit dem NPC vorraussetzt.. Man müsste wissen wie das mit der Ereignishelferin gemacht wurde.. wäre echt von vortei...

Greatz Benhero
06/29/2013 13:19 sony199#3
1. Wenn es den befehl schon gibt könntest du mir den bitte geben
2. Was ist den mit der Ereignishelferin?
06/29/2013 13:29 Benhero#4
1. pc.check_inventory_place
2. Diese kann man über ein event flag anzeigen und verschwinden lassen..

Mfg. benhreo
06/29/2013 13:52 sony199#5
Wie soll ich den, denn Befehl hinschreiben, da ich immer noch Goldbarren bekomme, auch wenn das Inventar voll ist (sie werden runter geschmissen).

PHP Code:
quest user begin
    state start begin
        when 70017.
use begin
            
if pc.check_inventory_place then
                chat
("Dein Inventar ist voll, somit wird die automatische Goldbarren Funktion ausgeschaltet.")
                
set_state(start)
            else
                
pc.give_item2(80007)
            
end
        end
    end
end 
06/29/2013 14:02 Benhero#6
pc.check_inventory_place(XX)
xx = Anzahl der Plätze die du brauchst (in der Höhe!)

Greatz Benhero
06/29/2013 14:10 sony199#7
Also so?
PHP Code:
quest user begin
    state start begin
        when 70017.
use begin
            
if pc.check_inventory_place(10then
                chat
("Dein Inventar ist voll, somit wird die automatische Goldbarren Funktion ausgeschaltet.")
                
set_state(start)
            else
                
pc.give_item2(80007)
            
end
        end
    end
end 
Währe nett wen du die Quest so umschreiben könntest, dass sie funktioniert, denn wenn ich die quest reloade kommt der Fehler "Abort trap (core dumped)".
06/29/2013 14:12 Lord iRemix#8
Wieso das set_state(start)?

Code:
quest user begin
    state start begin
        when 70017.use begin
            if not pc.check_inventory_place(10) then
                chat("Dein Inventar ist voll, somit wird die automatische Goldbarren Funktion ausgeschaltet.")
            else
                pc.give_item2(80007)
            end
        end
    end
end
06/29/2013 14:17 Coniesan#9
Das mit der Ereignishelferin ist in der game geregelt, also nicht über eine Quest ;)
06/29/2013 14:18 sony199#10
Habe meine von dir überarbeitete Quest eingefügt, es kommt aber immer noch der Fehler "Abort trap (core dumped)". Wenn ich die "(10)" weg mache reloaded der die Quest normal pls help.
06/29/2013 14:23 Coniesan#11
wie sieht denn diese "check_inventory_place" function aus? Oder ist das ne function aus der game? Oo
06/29/2013 14:27 sony199#12
Wenn du die Kommentare lesen würdest, dann würdest du checken, dass ich schon längst dabei bin den Befehl umzusetzen, doch leider kommt immer der Fehler "Abort trap (core dumped)" wenn ich die Quest reloade.

PHP Code:
quest user begin
    state start begin
        when 70017.
use begin
            
if not pc.check_inventory_place(10then
                chat
("Dein Inventar ist voll, somit wird die automatische Goldbarren Funktion ausgeschaltet.")
            else
                
pc.give_item2(80007)
            
end
        end
    end
end 
06/29/2013 14:28 Coniesan#13
Du bist witzig :D
WO hast du denn die function "check_inventory_place" her? Ich hab mal bei mir durch geguckt, und ich find die nirgens! ;)
06/29/2013 14:29 Lord iRemix#14
Wie wär's, wenn du mal einen Screen des Fehlers reinstellen würdest?
"Abort trap (core dumped)" kommt bei vielen Fehlern.
06/29/2013 14:39 sony199#15
Quote:
Du bist witzig
WO hast du denn die function "check_inventory_place" her? Ich hab mal bei mir durch geguckt, und ich find die nirgens!
Kp ich habe die von .Remix.

Quote:
Wieso das set_state(start)?

Code:
quest user begin
    state start begin
        when 70017.use begin
            if not pc.check_inventory_place(10) then
                chat("Dein Inventar ist voll, somit wird die automatische Goldbarren Funktion ausgeschaltet.")
            else
                pc.give_item2(80007)
            end
        end
    end
end