[SERVICE] Die Questerstellung

02/10/2015 14:31 ShootGamerTV#2161
Könnte mir eventuell jemand eine Quest schreiben, mit der man mit einem Item Yangspeicher erhält (Man kann Auswählen wie viel die Yangspeicher geben sollen) und zu den einzelnen Yangspeicher halt noch eine kurze Quest das die einem Yang geben?

oder

Das man mit einem Item sich aussuchen kann, welchen Rang man haben will (Ritterlich, Edel, ..)

MfG und danke schon mal
02/10/2015 15:03 rollback#2162
Quote:
Originally Posted by ShootGamerTV View Post
Könnte mir eventuell jemand eine Quest schreiben, mit der man mit einem Item Yangspeicher erhält (Man kann Auswählen wie viel die Yangspeicher geben sollen) und zu den einzelnen Yangspeicher halt noch eine kurze Quest das die einem Yang geben?

oder

Das man mit einem Item sich aussuchen kann, welchen Rang man haben will (Ritterlich, Edel, ..)

MfG und danke schon mal
Simple Yangspeicher-Kauf Quest:
PHP Code:
quest yangspeicher begin
    state start begin
        when 10.
use begin
            say
("Welchen Yangspeicher möchtest du kaufen?")
            
local s select("100kk""200kk""300kk""Abbrechen")
            if 
== 4 then
                
return
            elseif 
== and pc.get_money() >= 100000000 then
                pc
.give_item2(11)
                
pc.change_money(-100000000)
            elseif 
== and pc.get_money() >= 200000000 then
                pc
.give_item2(21)
                
pc.change_money(-200000000)
            elseif 
== and pc.get_money() >= 300000000 then
                pc
.give_item2(31)
                
pc.change_money(-300000000)
            else
                
say("Du hast nicht genug Yang.")
            
end
        end
    end
end 
Etwas bessere Yangspeicher-Kauf Quest:

PHP Code:
quest yangspeicher begin
    state start begin
        when 10.
use begin
            yangspeicher 
= {
                
names = {"100kk""200kk""300kk"},
                
values = {100000000200000000300000000},
                
vnums = {123}
            }
            
say("Welchen Yangspeicher möchtest du kaufen?")
            
local s select_table(yangspeicher.names"Abbrechen")
            if 
== table.getn(yangspeicher.names)+1 then return end
            say
("Wie öft möchtest du den Yangspeicher kaufen?")
            
local anzahl tonumber(input())
            if 
anzahl >= and anzahl <= 200 then
                say
("Möchtest du wirklich "..anzahl.."x den "..yangspeicher.names[s])
                
say("Yangspeicher kaufen?")
                
local accept select("Ja""Nein")
                if 
accept == 2 then return end
                
if pc.get_money() >= yangspeicher.values[s]*anzahl then
                    pc
.give_item2(yangspeicher.vnums[s], anzahl)
                    
pc.change_money(-yangspeicher.values[s]*anzahl)
                else
                    
say("Du hast nicht genug Yang.")
                
end
            
else
                
say("Die Eingabe muss zwischen 1 und 200 liegen.")
            
end
        end
    end
end 
Yangspeicher einlösen Quest:
PHP Code:
quest yangbarren begin
    state start begin
        when 1.
use begin
            
if pc.get_money() <= 1899999999 then
                pc
.change_money(100000000)
                
pc.remove_item(11)
            else
                
chat("Du hast zu viel Yang im Inventar.")
            
end
        end
        when 2.
use begin
            
if pc.get_money() <= 1799999999 then
                pc
.change_money(200000000)
                
pc.remove_item(21)
            else
                
chat("Du hast zu viel Yang im Inventar.")
            
end
        end
        when 3.
use begin
            
if pc.get_money() <= 1699999999 then
                pc
.change_money(300000000)
                
pc.remove_item(31)
            else
                
chat("Du hast zu viel Yang im Inventar.")
            
end
        end
    end
end 
Rang-Quest:
PHP Code:
quest rang begin
    state start begin
        when 11.
use begin
            ranks 
= {
                
names = {"Freundlich""Gut""Edel""Ritterlich"},
                
values = {10004000800012000}
            }
            
say("Welchen Rang möchtest du?")
            
local s select_table(ranks.names"Abbrechen")
            if 
== table.getn(ranks.names)+1 then return end
            pc
.changealignment(ranks.values[s])
            
pc.remove_item(111)
        
end
    end
end 
Vnums und so noch anpassen ;)
02/10/2015 15:06 Thetobinator21#2163
Guten Tag ich brauche einen Fix für diese Quest. Also mein Problem ist das man [ und ] nicht nutzen kann. Da sollte man und es ist eine .lua, weiß nicht ob das was damit zu tun hat. Danke im vorraus.

02/10/2015 16:16 ShootGamerTV#2164
Die Rangpunkte Quest funktioniert bei mir nicht. Hab beide Vnums angepasst.
Ingame ändert sich der Rang nicht, nachdem ich mir einen Rang auswähle.

Die anderen Quests teste ich später erst :)

MfG
02/10/2015 17:19 .yorliK#2165
Quote:
Originally Posted by ShootGamerTV View Post
Die Rangpunkte Quest funktioniert bei mir nicht. Hab beide Vnums angepasst.
Ingame ändert sich der Rang nicht, nachdem ich mir einen Rang auswähle.

Die anderen Quests teste ich später erst :)

MfG
Versuch mal die:

Code:
quest rang_item begin
	state start begin
		when xxx.use begin
			say_title("Wähle Rang")
			say("")
			s = ({1000,4000,8000,12000})[select("Freundlich", "Gut", "Edel", "Ritterlich", "Abbrechen")]
			if not s then return end
			pc.change_alignment(-pc.get_real_alignment())
			pc.change_alignment(s)
			-- pc.remove_item(xxx, 1) -- "--" am Anfang entfernen, xxx durch ItemID ersetzen = Item verschwindet
		end
	end
end
02/10/2015 18:57 firoxxx#2166
Hey, hoffe hier kann mir jemand helfen.

Habe diese Quest hier:



Mein Problem : Ich werde nach abgabe des Schlüssels nicht in die 2. Ebene geportet.

Map Index = 213

Danke im Vorfeld!

EDIT : >>>>>>>

Ups sorry, sehe schon: Falscher Thread. Sorry dafür!
02/10/2015 22:16 ShootGamerTV#2167
Die zweite Rangpunkte Quest funktioniert perfekt :)

Habe jetzt die Yangspeicher Kaufen Quest probiert und die "bessere" funktioniert soweit, aber wenn man z.B. eingibt, dass man 2 Stück kaufen will kriegt man das Yang für 2 Stück abgezogen, bekommt aber nur eins.

Probiere noch die Simple Yangkauf Quest.

MfG
02/11/2015 06:24 rollback#2168
Quote:
Originally Posted by ShootGamerTV View Post
Die zweite Rangpunkte Quest funktioniert perfekt :)

Habe jetzt die Yangspeicher Kaufen Quest probiert und die "bessere" funktioniert soweit, aber wenn man z.B. eingibt, dass man 2 Stück kaufen will kriegt man das Yang für 2 Stück abgezogen, bekommt aber nur eins.

Probiere noch die Simple Yangkauf Quest.

MfG
Ist der Yangspeicher stapelbar? Wenn nicht schreib ich dir noch ne kleine Funktion dazu :D
02/11/2015 11:59 ShootGamerTV#2169
Nein er ist nicht Stapelbar.

MfG
02/11/2015 13:00 rollback#2170
Quote:
Originally Posted by ShootGamerTV View Post
Nein er ist nicht Stapelbar.

MfG
Dann kann man den auch nicht mehrmals bekommen. Entweder du machst ihn Stapelbar oder (wenn du den nicht Stapelbar machen möchtest) schreibe ich wenn ich Zeit habe eine kleine Funktion die dann mehrmals den Tresor gibt.
02/11/2015 13:21 ShootGamerTV#2171
Ich werde es einfach stapelbar machen.
Danke für die Hilfe :)

MfG
02/11/2015 23:46 #AnymRolex*#2172
Hey Com,

Suche eine Quest wenn man auf ein Item klickt darf man sich aussuchen:
5kk Exp
25kk Yang
10x Item

Danke schonmal im vorraus
02/12/2015 00:13 holosko74#2173
Hey,

bräuchte einen der mir 4 Run quests schreib.
Ablauf etc würd ich gerne per Skype erklären wäre super wenn mich jemand adden würde oder hier anschreiben würde.
02/12/2015 06:53 rollback#2174
Quote:
Originally Posted by #AnymRolex* View Post
Hey Com,

Suche eine Quest wenn man auf ein Item klickt darf man sich aussuchen:
5kk Exp
25kk Yang
10x Item

Danke schonmal im vorraus
PHP Code:
quest test begin
    state start begin
        when 1.
use begin
            local s 
select("EXP""Yang""Item""Abbrechen")
            if 
== 4 then
                
return
            elseif 
== 1 then
                pc
.give_exp2(5000000)
            elseif 
== 2 then
                pc
.change_money(25000000)
            elseif 
== 3 then
                pc
.give_item2(vnum10)
            
end
            pc
.remove_item(11)
        
end
    end
end 
Item ID noch einfügen
02/12/2015 16:39 °Ace°#2175
Kann mir einer die Quest so umschreiben, dass die Schriftrolle des Ortes nicht verschwindet und das es auch keine neue Rolle gibt für die Kordis. Halt einfach nur das Item so ist, wie es ist.

PHP Code:
quest warp_scroll begin
    state start begin
        when 22012.
use begin
            not_allowed 
= { 97191 } -- Blockt die Rolle in diesen Indexen
            
if item.get_socket(0)!=and item.get_socket(1)!=0 then
                pc
.warp(tonumber(item.get_socket(0)), tonumber(item.get_socket(1)))
                
item.remove()
            else
                if 
in_table(pc.get_map_index(), not_allowedthen syschat("Kann nicht benutzt werden.") return end
                item
.set_socket(0, (pc.get_x()*100))
                
item.set_socket(1, (pc.get_y()*100))
            
end
        end
    end
end