[mini-Release] Questfunktion zum Abfragen der Rasse (String)

02/15/2015 01:23 rollback#1
Hab eine kleine Questfunktion geschrieben, damit man bei einer Willkommenquest nicht immer jede Rasse abfragen muss:
PHP Code:
function pc.get_job_name()
    return ({
"Krieger""Ninja""Sura""Schamane"})[pc.get_job()+1]
end 
-- Edited nach der Verbesserung von .JayZoN


Willkommensquest ohne Questfunktion:
PHP Code:
if pc.get_job() == 0 then
    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf unserem Server.")
elseif 
pc.get_job() == 1 then
    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf unserem Server.")
elseif 
pc.get_job() == 2 then
    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf unserem Server.")
elseif 
pc.get_job() == 3 then
    notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamane auf unserem Server.")
end 
Mit Questfunktion:
PHP Code:
notice_all("Wir begrüßen "..pc.get_name().." als neuen "..pc.get_job_name().." auf unserem Server."
02/15/2015 01:26 byte Joza#2
Bester Mann.

MfG .Joza
02/15/2015 01:29 Nick#3
Die Abfrage ist doch gar nicht zwingend notwendig?
PHP Code:
notice_all("Wir begrüßen "..pc.get_name().." als neuen "..({"Krieger""Ninja""Sura""Schamane"})[pc.get_job()+1].." auf unserem Server."
lg
02/15/2015 01:30 .Risan.#4
Verstehe ich nicht, gibst seit Anbeginn von Metin2..Was sollte da fehlen?
EDIT:
.JayZoN :O gut gemacht ^^
02/15/2015 01:32 rollback#5
Quote:
Originally Posted by .JayZoN View Post
Die Abfrage ist doch gar nicht zwingend notwendig?
PHP Code:
notice_all("Wir begrüßen "..pc.get_name().." als neuen "..({"Krieger""Ninja""Sura""Schamane"})[pc.get_job()+1].." auf unserem Server."
lg
Insgeheim Release ich ja nur Sachen um Verbesserungen kombiniert mit ein paar Thanks zu bekommen ;)

Danke ... :D Daran hab ich garnicht gedacht. Aber meins ist trotzdem nützlich wenn man die Rasse öfter als nur bei der Willkommensquest drin hat :)
02/15/2015 02:18 Nick#6
Quote:
Originally Posted by [Sensenmann] View Post
Danke ... :D Daran hab ich garnicht gedacht. Aber meins ist trotzdem nützlich wenn man die Rasse öfter als nur bei der Willkommensquest drin hat :)
Kein Thema, nur solltest du hier
Quote:
Originally Posted by [Sensenmann] View Post
PHP Code:
notice_all("Wir begrüßen "..pc.get_name().." als neuen "..pc.get_job_name.." auf unserem Server."
die Klammern hinter der Funktion nicht vergessen. Das rennt zwar so durch den Questcompiler, im Spiel wird die Quest jedoch nicht erscheinen. (gefolgt von einem bösen syserr-Eintrag :p)

lg
02/17/2015 22:59 Vordeaux#7
geht auch mit Geschlechter

PHP Code:
notice_all("Wir begrüßen "..pc.get_name().." als neue"..({{"n Krieger"," Kriegerin"},{"n Ninja"," Ninjarin"},{"n Sura"," Surarin"},{"n Schamane"," Schamanin"}})[pc.get_job()+1][pc.get_sex()+1].." auf unserem Server."
indem fall sagt der
Männlich: "Wir begrüße Vordeaux als neuen Ninja auf unserem Server"
Weiblich: "Wir begrüße Vordeaux als neue Ninjarin auf unserem Server"
02/19/2015 16:18 deutschenstyle#8
@Vordeaux Sowas ist einfach das Sahnehäupchen auf Servern, was ich nicht vermissen will ;)

Dankesehr
02/19/2015 17:58 rollback#9
Quote:
Originally Posted by deutschenstyle View Post
@Vordeaux Sowas ist einfach das Sahnehäupchen auf Servern, was ich nicht vermissen will ;)

Dankesehr
Doof ist es aber, wenn die SAs nicht wissen was die Sachen machen, die sie einfügen ...