[SERVICE] Die Questerstellung

02/16/2015 18:43 .yorliK#2206
Quote:
Originally Posted by mkiiing View Post
danke bin am testen :)

E: funktioniert :) sehr schöne quest.. danke viel mals <3 noch ganz kurz^^ läuft die einmal durch ? also nach 40kills ist sie fertig oder? ^^
Ja ist sie.
02/16/2015 23:14 .Stefan#2207
Hat noch jemand eine Lösung zu meinem Problem ?
Gebe 20 e*gold für eine funktionierende Lösung :

Ich bräuchte eine Jagdquest, die nur alle 5 Level kommt:
Also ab lvl 5 bis 90 in 5er Schritten. ( 5, 10, 15, 20, 25 ... )
Hab schon einiges probiert, aber nichts hat so richtig geklappt.
02/17/2015 01:27 Sp0ngeb0b ist cool#2208
PHP Code:
quest jagd begin
    state start begin
        when login begin
            pc
.setqf('task'1)
            
set_state(next_one)
        
end
    end
    state next_one begin
        when login 
or levelup with pc.get_level() >= task_table()[3begin
            pc
.setqf('task_c'task_table()[2])
            
set_state(next_two)
        
end
    end
    state next_two begin
        when letter begin
            send_letter
('Auftrag Nr. '..pc.getqf('task'))
        
end    
        when button 
or info begin
            say
('Töte '..pc.getqf('task_c')..'x '..mob_name(task_table()[1])..'!')
        
end
        when kill with npc
.get_race() == task_table()[1begin
            pc
.setqf('task_c'pc.getqf('task_c') - 1)
            if 
pc.getqf('task_c') == 0 then
                
--belohnung
                pc
.setqf('task'pc.getqf('task') + 1)
                
set_state(next_one)
            
end
        end    
    end
end 
Tabelle kannste dir anpassen, wie du magst
Muss in die Questlib rein!

PHP Code:
function task_table()
    
local a = {
        {
id,anzahl,level},
        {
id,anzahl,level},
        {
id,anzahl,level},
        {
id,anzahl,level},
    }
    return 
a[pc.getqf('task')]
end 
02/17/2015 03:09 .Stefan#2209
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
PHP Code:
quest jagd begin
    state start begin
        when login begin
            pc
.setqf('task'1)
            
set_state(next_one)
        
end
    end
    state next_one begin
        when login 
or levelup with pc.get_level() >= task_table()[3begin
            pc
.setqf('task_c'task_table()[2])
            
set_state(next_two)
        
end
    end
    state next_two begin
        when letter begin
            send_letter
('Auftrag Nr. '..pc.getqf('task'))
        
end    
        when button 
or info begin
            say
('Töte '..pc.getqf('task_c')..'x '..mob_name(task_table()[1])..'!')
        
end
        when kill with npc
.get_race() == task_table()[1begin
            pc
.setqf('task_c'pc.getqf('task_c') - 1)
            if 
pc.getqf('task_c') == 0 then
                
--belohnung
                pc
.setqf('task'pc.getqf('task') + 1)
                
set_state(next_one)
            
end
        end    
    end
end 
Tabelle kannste dir anpassen, wie du magst
Muss in die Questlib rein!

PHP Code:
function task_table()
    
local a = {
        {
id,anzahl,level},
        {
id,anzahl,level},
        {
id,anzahl,level},
        {
id,anzahl,level},
    }
    return 
a[pc.getqf('task')]
end 
Damit könnte ich was Anfangen, Danke :)

Könntest du das so erweitern, dass man bei den Aufträgen die Restanzahl sieht wie bei der DE Jagdquest. Und, falls möglich, diesen background von den Jagdquests
02/17/2015 11:40 Rofelmau#2210
Quote:
Originally Posted by .Stefan View Post
Damit könnte ich was Anfangen, Danke :)

Könntest du das so erweitern, dass man bei den Aufträgen die Restanzahl sieht wie bei der DE Jagdquest. Und, falls möglich, diesen background von den Jagdquests
Hab mal probiert den counter ein zu setzen, ka ob das so klappt.
02/17/2015 14:54 mkiiing#2211
Quote:
Originally Posted by Rofelmau View Post
Ka ob sie funktionieren habe sie gerade nur schnell hin geklatscht, kann übrigens zu kiks kommen wenn du den spieler von lvl 1 auf 105 setzt mit quests, hab ich jedenfalls mal gehört, ka was da dran ist.

die quest funktioniert zwar^^ aber die quest lvlt den char nur auf 100... nicht auf 105 :(
und der charakter ist nicht mehr löschbar xD...

und bei der 2. wo man sein wunschlevle auswählen kann, passiert nichts nach der eingabe...
02/17/2015 15:01 rollback#2212
Quote:
Originally Posted by mkiiing View Post
die quest funktioniert zwar^^ aber die quest lvlt den char nur auf 100... nicht auf 105 :(
und der charakter ist nicht mehr löschbar xD...
Das liegt daran, dass man nicht mehr als 2^31 EXP geben kann.

PHP Code:
quest exp begin 
    state start begin 
        when login begin
            say
("Auf welches Level möchtest du?")
            
local level tonumber(input())
            if 
level >= and level <= 105 then
                
while pc.get_level() < level do
                    if 
pc.get_next_exp()-pc.get_exp() > 1500000000 then
                        pc
.give_exp2(1500000000)
                        
pc.give_exp2(pc.get_next_exp()-pc.get_exp())
                    else
                        
pc.give_exp2(pc.get_next_exp()-pc.get_exp())
                    
end
                end
            
else
                
say("Du musst eine Zahl zwischen 1 und 105 eingeben!")
            
end
        end
    end
end 
02/17/2015 15:12 mkiiing#2213
Quote:
Originally Posted by [Sensenmann] View Post
Das liegt daran, dass man nicht mehr als 2^31 EXP geben kann.

PHP Code:
quest exp begin 
    state start begin 
        when login begin
            say
("Auf welches Level möchtest du?")
            
local level tonumber(input())
            if 
level >= and level <= 105 then
                
while pc.get_level() < level do
                    if 
pc.get_next_exp()-pc.get_exp() > 1500000000 then
                        pc
.give_exp2(1500000000)
                        
pc.give_exp2(pc.get_next_exp()-pc.get_exp())
                    else
                        
pc.give_exp2(pc.get_next_exp()-pc.get_exp())
                    
end
                end
            
else
                
say("Du musst eine Zahl zwischen 1 und 105 eingeben!")
            
end
        end
    end
end 
passiert auch nichts nach der Eingabe...
02/17/2015 17:09 rollback#2214
Quote:
Originally Posted by mkiiing View Post
passiert auch nichts nach der Eingabe...
oh sry, das liegt daran, dass man beim login keine eingabe machen kann (also die bringt dann nichts)

PHP Code:
quest exp begin  
    state start begin  
        when login begin  
            local level 
105
            
while pc.get_level() < level do 
                if 
pc.get_next_exp()-pc.get_exp() > 1500000000 then 
                    pc
.give_exp2(1500000000
                    
pc.give_exp2(pc.get_next_exp()-pc.get_exp()) 
                else 
                    
pc.give_exp2(pc.get_next_exp()-pc.get_exp()) 
                
end 
            end
        end 
    end 
end 
02/17/2015 20:48 Vordeaux#2215
Quote:
Originally Posted by [Sensenmann] View Post
oh sry, das liegt daran, dass man beim login keine eingabe machen kann (also die bringt dann nichts)
PHP Code:
quest exp begin  
    state start begin  
        when login begin  
            local level 
105
            
while pc.get_level() < level do 
                if 
pc.get_next_exp()-pc.get_exp() > 1500000000 then 
                    pc
.give_exp2(1500000000
                    
pc.give_exp2(pc.get_next_exp()-pc.get_exp()) 
                else 
                    
pc.give_exp2(pc.get_next_exp()-pc.get_exp()) 
                
end 
            end
        end 
    end 
end 
man muss nur wissen wie

02/18/2015 17:44 WyppyOne#2216
Hi,can you make a quest like that : you can teleport at somebody that you are "friend",you use an item and enter your friend's name and then he can accept or not.If he accept he will be your "friend" and you can teleport at him.If you and your friend are in the same map you will recive a bonus ( not in the same group ) . You can only have one "friend"
02/18/2015 19:30 mkiiing#2217
Hallo zsm :)

ich such eine quest, die wie diese funktioniert.

aber die soll 5mal durchlaufen und man solllte zwischen 5 boni auswählen können, nach dem man einmal 40kills gemacht kann man zwischen
10HM
stark gg-> alle 4 rassen

auswählen. Dann beim 2. mal gibts nur noch 4 auswählmöglichkeiten^^ also diejenige, die man gewählt hat, fällt weg

hoffe jemand kann das für mich machen :)

Liebe Grüsse
02/18/2015 22:35 babydream#2218
Hallo wollte fragen ob ich hier auch richtig bin?
wenn nicht tut es mir leid bin zu selten hier.
Frage von einer Quest, ich selbst besitze keine angefangene oder eine vollständige quest. ich hab nur ne frage ob mir einer bei einer quest helfen könnte kurz und knapp
ich suche eine quest wo Mann 5 Monster töten muss und danach kommt ein Boss aber erst die 5 Monster töten bevor der Boss kommt.



muss ich eigentlich die Monster in regen.txt ein fügen und den Boss auch oder nur die 5 Monster die Mann töten soll

danke schon mal im voraus
LG:babydream:handsdown:
02/18/2015 22:58 Nick#2219
Quote:
Originally Posted by babydream View Post
Hallo wollte fragen ob ich hier auch richtig bin?
wenn nicht tut es mir leid bin zu selten hier.
Frage von einer Quest, ich selbst besitze keine angefangene oder eine vollständige quest. ich hab nur ne frage ob mir einer bei einer quest helfen könnte kurz und knapp
ich suche eine quest wo Mann 5 Monster töten muss und danach kommt ein Boss aber erst die 5 Monster töten bevor der Boss kommt.



muss ich eigentlich die Monster in regen.txt ein fügen und den Boss auch oder nur die 5 Monster die Mann töten soll

danke schon mal im voraus
LG:babydream:handsdown:
Nein, eine separate regen.txt ist dafür nicht zwingend notwendig. Hierbei kann auch mit der folgenden Questfunktion gearbeitet werden;
PHP Code:
mob.spawn(vnumxyrange xrange ycount
lg
02/18/2015 23:16 babydream#2220
PHP Code:
mob.spawn(vnumxyrange xrange ycount

Ich danke ihnen nur bringt mir das nicht weit die auflistung is zwar übersichtlich weiß auch was sie damit meinen nur kann ich keine questen schreiben. es gibt zwar die ich bearbeiten und umschreiben kann, aber hab mich damit nicht wirklich beschäftigt das was sie mir da gegeben haben is zwar nur wo die mobs hin kommen aber wie is dann das wenn die 5 gekillt? sind wo bleibt dann der boss könnten sie mir bitte dabei helfen so eine querst zu erstellen ?


PS ich hoffe sie wissen was ich meine
LG:babydream:handsdown: