pc.get_alignment() Frage

11/17/2012 19:33 .Marcel'#1
Servus leute,

ich habe ein kleines Problem, und zwar verstehe ich einfach nicht warum, ich nicht die Ausgabe bekomme dich ich haben möchte.

Hier der Quellcode:

PHP Code:
            if pc.get_alignment() <= 999 then -- Status Neutral
                say
("Rang: Neutral")
            elseif 
pc.get_alignment() > 1000 then -- Status Freundlich
                say
("Rang: Freundlich")
            elseif 
pc.get_alignment() > 4000 then -- Status Gut
                say
("Rang: Gut")
            elseif 
pc.get_alignment() > 8000 then -- Status Edel
                say
("Rang: Edel")
            elseif 
pc.get_alignment() > 12000 then -- Status Ritterlich
                say
("Rang: Ritterlich")
            
end 
Ich gehe davon aus das ich einen kleinen Denkfehler eingebaut habe, den ich nicht finde.


PS: Die Quest funktioniert, ohne Fehler o.Ä, jedoch ist die ausgabe immer "Neutral"
11/17/2012 19:40 Sp0ngeb0b ist cool#2
machs einfach so : :)

PHP Code:
local a,b,= {1000,4000,8000,12000},{"Freundlich","Gut","Edel","Ritterlich"},"Neutral"
table.foreach(a,function(i,l) if pc.get_alignment() >= l then c b[iend end)
say('Rang: '..c
damit hast du jedoch nur neutral & positive Ränge; keine negativen
11/17/2012 19:41 .Marcel'#3
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
machs einfach so : :)

PHP Code:
local a,b,= {1000,4000,8000,12000},{"Freundlich","Gut","Edel","Ritterlich"},"Neutral"
table.foreach(a,function(i,l) if pc.get_alignment() >= l then c b[iend end)
say('Rang: '..c
damit hast du jedoch nur neutral & positive Ränge; keine negativen
Okay, jedoch bin ich noch anfänger im Quest schreiben, kannst du mir deinen Code erklären, ich sehe das du arrays nutzt, aber den rest versteh ich nicht so.
11/17/2012 19:42 IgorGlock#4
NEE... Kinder.
Bisschen aufmerksamer hinsehen.

Serverseitig läuft das über ein 10tel Stelle mehr. Also 10 000 sind Serverside 100 000.

Mir fiel das ganz zufällig ein... sonst kann ich nicht helfen.
11/17/2012 19:44 .Marcel'#5
Quote:
Originally Posted by IgorGlock View Post
NEE... Kinder.
Bisschen aufmerksamer hinsehen.

Serverseitig läuft das über ein 10tel Stelle mehr. Also 10 000 sind Serverside 100 000.

Mir fiel das ganz zufällig ein... sonst kann ich nicht helfen.
Alles klar, danke dir, das wusst ich gar nicht.

PS: THX Kid ;)