[SERVICE] Die Questerstellung

04/06/2015 21:06 KΛIƬӨ#2431
Quote:
Originally Posted by HypnoToady33 View Post
ok danke :)
Code:
quest kaito begin
	state start begin
		when login begin
			pc.give_item2(14009,1)
			pc.give_item2(70038,200)
			pc.give_item2(72701,1)
			pc.give_item2(71050,200)
			pc.give_item2(27006,200)
			pc.give_item2(27003,200)
			if pc.get_job() == 0 then
				local kriegertab = ({
					{19,11209,12209,13009,15009}
				})
				for __,i in pairs(kriegertab) do pc.give_item2(i)
			elseif pc.get_job() == 1 then
				local ninjatab = ({
					{1009,11409,12349,13009,15009}
				})
				for i = 1, table.getn(ninjatab),1 do pc.give_item2(i)
			elseif pc.get_job() == 2 then
				local suratab = ({
					{19,11609,12489,13009,15009}
				})
				for __,i in pairs(suratab) do pc.give_item2(i)
			elseif pc.get_job() == 3 then
				local schamitab = ({
					{7009,11809,12629,13009,15009}
				})
				for i = 1, table.getn(schamitab),1 do pc.give_item2(i)
			end
			setstate(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end
04/06/2015 22:23 Sp0ngeb0b ist cool#2432
besser so:
PHP Code:
quest kaito begin
    state start begin
        when login begin
            local items 
= {
                [
0] = {19,11209,12209,13009,15009}, --krieger
                
[1] = {1009,11409,12349,13009,15009}, --ninja
                
[2] = {19,11609,12489,13009,15009}, --sura
                
[3] = {7009,11809,12629,13009,15009}, --schami
                
[4] = {14009,1,70038,200,72701,1,71050,200,27006,200,27003,200} --alle itemiditem anzahl
            
}    
            for 
1table.getn(items[pc.get_job()]) do
                
pc.give_item2(items[pc.get_job()][i], 1)
            
end    
            
for 1table.getn(items[4]), do
                
pc.give_item2(items[4][i], items[4][i+1])
            
end    
            setstate
(_COMPLETE_)
        
end
    end
    state _COMPLETE_ begin
    end
end 
du musst for-schleifen beenden, außerdem kannst du aus mehreren tabellen besser eine große machen ist übersichtlicher & die klammern um die tabellen sind auch nicht nötig, bloß wenn du eine direkte ausgabe machen möchtest
lg sponge
04/06/2015 22:42 KΛIƬӨ#2433
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
besser so:
PHP Code:
quest kaito begin
    state start begin
        when login begin
            local items 
= {
                [
0] = {19,11209,12209,13009,15009}, --krieger
                
[1] = {1009,11409,12349,13009,15009}, --ninja
                
[2] = {19,11609,12489,13009,15009}, --sura
                
[3] = {7009,11809,12629,13009,15009}, --schami
                
[4] = {14009,1,70038,200,72701,1,71050,200,27006,200,27003,200} --alle itemiditem anzahl
            
}    
            for 
1table.getn(items[pc.get_job()]) do
                
pc.give_item2(items[pc.get_job()][i], 1)
            
end    
            
for 1table.getn(items[4]), do
                
pc.give_item2(items[4][i], items[4][i+1])
            
end    
            setstate
(_COMPLETE_)
        
end
    end
    state _COMPLETE_ begin
    end
end 
du musst for-schleifen beenden, außerdem kannst du aus mehreren tabellen besser eine große machen ist übersichtlicher & die klammern um die tabellen sind auch nicht nötig, bloß wenn du eine direkte ausgabe machen möchtest
lg sponge
Danke, ein Monat Lua und mache noch Fehler. -_-
04/07/2015 15:50 ɢreeɴ'clowɴ#2434
Bräuchte jemanden mit Erfahrung in
Quest & Python

Ich würde gerne mein Handelsfenster erweitern, dass man auch Coins handeln kann so wie Yang.

Bitte mal in Skype melden wer mir so etwas machen könnte.
04/07/2015 16:08 KΛIƬӨ#2435
Quote:
Originally Posted by ɢreeɴ'clowɴ View Post
Bräuchte jemanden mit Erfahrung in
Quest & Python

Ich würde gerne mein Handelsfenster erweitern, dass man auch Coins handeln kann so wie Yang.

Bitte mal in Skype melden wer mir so etwas machen könnte.
Bitte in Teammitglieder Sektion rein.

Kannst auch gerne deine Quest Anforderungen hier schreiben und die wird sofort bearbeitet :)
04/07/2015 17:23 .AoZiaL#2436
Hallo,

bin jetzt auch nicht der begnadeteste Quester, daher meine Frage..

Kann mir jemand eine Quest schreiben die prüft, ob der User wenn er auf " Duell " klickt, ein Pet/Mount/Ring trägt und wenn ja, eine Ausgabe bringt, das dass Duell dann startet, wenn dieser genannte Gegenstand aus dem Slot entfernt wurde?

kind regards,

.RedShift
04/07/2015 17:30 rollback#2437
Quote:
Originally Posted by .RedShift View Post
Hallo,

bin jetzt auch nicht der begnadeteste Quester, daher meine Frage..

Kann mir jemand eine Quest schreiben die prüft, ob der User wenn er auf " Duell " klickt, ein Pet/Mount/Ring trägt und wenn ja, eine Ausgabe bringt, das dass Duell dann startet, wenn dieser genannte Gegenstand aus dem Slot entfernt wurde?

kind regards,

.RedShift
Die Questfunktion zur Abfrage ob ein Spieler in einem Duell ist oder nicht gibt es nicht (wenn du mit dem Source arbeitest -> es gab letztens ein Release zur dieser Abfrage)
04/07/2015 17:35 .AoZiaL#2438
Quote:
Originally Posted by definitely not Sensenmann View Post
Die Questfunktion zur Abfrage ob ein Spieler in einem Duell ist oder nicht gibt es nicht (wenn du mit dem Source arbeitest -> es gab letztens ein Release zur dieser Abfrage)
oh okay, das ist natürlich doof. Ich arbeite mit dem Vanilla Core - so mit Compilen ist nicht meine Stärke :rolleyes:

danke für die Info..
04/07/2015 19:06 .yorliK#2439
Quote:
Originally Posted by .RedShift View Post
oh okay, das ist natürlich doof. Ich arbeite mit dem Vanilla Core - so mit Compilen ist nicht meine Stärke :rolleyes:

danke für die Info..
Naja aber eigentlich, ist das Duell ja noch nicht gestartet, erst wenn man auf den Button annehmen drückt. Genau da könnte man sich doch reinhängen und erstmal prüfen ob die Vorraussetzungen erfüllt sind, und dann den Befehl für Duell abschicken^^


_________________________

Mal was ganz anderes, mich würde interessieren wie man per Quest ein Item ins Item Shop-Lager legt.
Am besten per mysql_query Befehl!
04/07/2015 19:07 .AoZiaL#2440
Quote:
Originally Posted by Kilroy. View Post
Naja aber eigentlich, ist das Duell ja noch nicht gestartet, erst wenn man auf den Button annehmen drückt. Genau da könnte man sich doch reinhängen und erstmal prüfen ob die Vorraussetzungen erfüllt sind, und dann den Befehl für Duell abschicken^^
Das stimmt, aber wenn das Per Quest lösbar wäre, wäre das echt nice..
04/07/2015 19:21 DasSchwarzeT#2441
Würde gerne einfach nur wissen wie man den wearflag eines Items ausliest.
Keine Ahnung ob das hier richtig ist..
if item.has_flag(wearflag) == 1 then
chat("Success")
end

Könnte das so funktionieren?
04/07/2015 19:39 .yorliK#2442
Quote:
Originally Posted by srsly not DasSchwarzeT View Post
Würde gerne einfach nur wissen wie man den wearflag eines Items ausliest.
Keine Ahnung ob das hier richtig ist..
if item.has_flag(wearflag) == 1 then
chat("Success")
end

Könnte das so funktionieren?
Es gibt die hier,
Code:
item.has_flag
item.get_real_antiflags
allerdings weiß ich nicht was die zurückgeben.

________________________________

Mal was ganz anderes, mich würde interessieren wie man per Quest ein Item ins Item Shop-Lager legt.
Am besten per mysql_query Befehl!
04/07/2015 20:19 Avulsed#2443
Quote:
Originally Posted by srsly not DasSchwarzeT View Post
Würde gerne einfach nur wissen wie man den wearflag eines Items ausliest.
Keine Ahnung ob das hier richtig ist..
if item.has_flag(wearflag) == 1 then
chat("Success")
end

Könnte das so funktionieren?
Die item.has_flag Funktion bezieht sich auf den Wert "flag" und nicht auf "wearflag". Soweit ich weiß gibt es standardmäßig keine Funktion dafür.

Aber falls du den Source benutzt:

04/07/2015 21:17 Backxtar#2444
Hey folgendes.. und zwar würde ich gerne, dass wenn ein neuer Spieler auf meinen Server kommt, oben im notice_all geschrieben wird: wir begrüßen ba bla als neuen Spieler auf SERVERNAME - Gleichzeitig soll aber neben noch eine Questrolle mit Willkommen auf SERVERNAME stehen und darin sollen halt paar Infos rein.

Das ganze soll mit in die Lehrlingstruhenquest gepackt werden - möglichst an den Anfang :D

Hier meine bereits Funktionierende Quest :)

04/07/2015 21:46 KΛIƬӨ#2445
Quote:
Originally Posted by Backxtar View Post
Hey folgendes.. und zwar würde ich gerne, dass wenn ein neuer Spieler auf meinen Server kommt, oben im notice_all geschrieben wird: wir begrüßen ba bla als neuen Spieler auf SERVERNAME - Gleichzeitig soll aber neben noch eine Questrolle mit Willkommen auf SERVERNAME stehen und darin sollen halt paar Infos rein.

Das ganze soll mit in die Lehrlingstruhenquest gepackt werden - möglichst an den Anfang :D

Hier meine bereits Funktionierende Quest :)

Code:
quest kaito begin
	state start begin
		when login begin
			local race = ({{"n Krieger"," Kriegerin"},{"n Ninja"," Ninjarin"},{"n Sura"," Surarin"},{"n Schamane"," Schamanin"}})[pc.get_job()+1][pc.get_sex()+1]
			local empire = ({Gelben-Reich,Blauen-Reich,Roten-Reich})[pc.get_empire()]
			notice_all("Wir begrüßen "..pc.get_name().." als neue "..race.." im "..empire.." auf SERVERNAME !")
			setstate(_COMPLETE_)
		end
	end
	state _COMPLETE_ begin
	end
end