[SERVICE] Die Questkontrolle

04/21/2012 01:57 .Shiraka™#5566
den select hatte ich rein gemacht weil ich die quest einmal drin hatte & kein fehler in vpc kam, jedpch wo ich mich eigeloggt hab, hat er nur bis zu dieser stelle den text geschrieben wop halt dann der select spaß war.. und ich hab mir gedacht vllt kann ichs ja so lösen..

naja danke, ich test es mal.

€: supi, kommt das gleiche wie vorher auch, hier mal ein screen :/

[Only registered and activated users can see links. Click Here To Register...]

wenn ich dann auf weiter klicke passiert nichts, ich kann zwar rumlaufen aber ich sehe unten die skillreihe usw alles nich halt wie wenn ne quest offen is in dem sinne..
04/21/2012 02:07 Synfonia#5567
Quote:
Originally Posted by .Shiraka™ View Post
den select hatte ich rein gemacht weil ich die quest einmal drin hatte & kein fehler in vpc kam, jedpch wo ich mich eigeloggt hab, hat er nur bis zu dieser stelle den text geschrieben wop halt dann der select spaß war.. und ich hab mir gedacht vllt kann ichs ja so lösen..

naja danke, ich test es mal.

€: supi, kommt das gleiche wie vorher auch, hier mal ein screen :/

[Only registered and activated users can see links. Click Here To Register...]

wenn ich dann auf weiter klicke passiert nichts, ich kann zwar rumlaufen aber ich sehe unten die skillreihe usw alles nich halt wie wenn ne quest offen is in dem sinne..
Soweit ich weiß heißt die Funktion pc.get_job() nicht pc.job().
04/21/2012 07:53 Ytura#5568
Mein Problem ist, man kann mit Lv. 1 schon in die Map rein, obwohl es eig erst ab 95 ist <.<

PHP Code:
quest shops begin
    state start begin
        when 20094.chat
."Boss Map ab Lv. 95" with pc.get_level() >= 95 begin
            say
("Ich porte dich dann nun auf die Boss Map!")
            if 
select("Ja, Los!", "Nein, noch nicht") == 1 then
            pc
.warp(1412900,1413300)
            
end
        end
        when 20094.chat
."Level & Farm Map ab Lv. 65" with pc.get_level() >= 65 begin
            say
("Hallo grosser Spieler!")
            
say("Dich wird grosses erwarten auf dieser Map")
            
say("unglaubliche starke Monster versuchen dich zu besiegen")
            
say("Werden sie es schaffen?")
            
say("Geh Los und besiege sie!")
            if 
select("Ja, hier", "Nein, noch nicht") == 1 then
            pc
.warp(2642200,2693700)
            
end
        end
            when 20087.chat
."Devils Catabomb" with pc.get_level() >= 115 begin
            say
("Die DC kommt bald!")
            if 
select("Ja, hier", "Nein, noch nicht") == 1 then
            pc
.warp(xxxxx00,xxx00)
            
end
        end
    end
end 
04/21/2012 10:32 .NighT™#5569
Quote:
Originally Posted by Ytura View Post
Mein Problem ist, man kann mit Lv. 1 schon in die Map rein, obwohl es eig erst ab 95 ist <.<

PHP Code:
quest shops begin
    state start begin
        when 20094.chat
."Boss Map ab Lv. 95" with pc.get_level() >= 95 begin
            say
("Ich porte dich dann nun auf die Boss Map!")
            if 
select("Ja, Los!", "Nein, noch nicht") == 1 then
            pc
.warp(1412900,1413300)
            
end
        end
        when 20094.chat
."Level & Farm Map ab Lv. 65" with pc.get_level() >= 65 begin
            say
("Hallo grosser Spieler!")
            
say("Dich wird grosses erwarten auf dieser Map")
            
say("unglaubliche starke Monster versuchen dich zu besiegen")
            
say("Werden sie es schaffen?")
            
say("Geh Los und besiege sie!")
            if 
select("Ja, hier", "Nein, noch nicht") == 1 then
            pc
.warp(2642200,2693700)
            
end
        end
            when 20087.chat
."Devils Catabomb" with pc.get_level() >= 115 begin
            say
("Die DC kommt bald!")
            if 
select("Ja, hier", "Nein, noch nicht") == 1 then
            pc
.warp(xxxxx00,xxx00)
            
end
        end
    end
end 
PHP Code:
quest shops begin 
    state start begin 
        when 20094.chat
."Boss Map ab Lv. 95" begin
            
if pc.get_level() < 95 then
                say
("Du bist noch nicht Level 95. Kommt erst")
                
say("wenn du 95 bist.")
            
end
            say
("Du willst also in die Bossmap?")
            
local a = select("Ja, Los!", "Nein, noch nicht") 
            if 
a == 1 then
                pc
.warp(1412900,1413300) 
            elseif 
a == 2 then
                
return
            
end
        end 
        when 20094.chat
."Level & Farm Map ab Lv. 65" begin
            
if pc.get_level() < 65 then
                say
("Du bist noch nicht Level 65. Komme erst")
                
say("wenn du 65 bist.")
            
end
            say
("Hallo grosser Spieler!") 
            
say("Dich wird grosses erwarten auf dieser Map") 
            
say("unglaubliche starke Monster versuchen dich zu besiegen") 
            
say("Werden sie es schaffen?") 
            
say("Geh Los und besiege sie!") 
            
local b = select("Ja, hier", "Nein, noch nicht")
            if 
b == 1 then
                pc
.warp(2642200,2693700) 
            elseif 
b == 2 then
                
return
            
end
        end 
        when 20087.chat
."Devils Catabomb" begin
            
if pc.get_level() >= 115
                say
("Du bist noch nicht Level 115. Komme")
                
say("erst, wennn du 115 bist.")
            
end
            say
("Die DC kommt bald!") 
            
local c = select("Ja, hier", "Nein, noch nicht")
            if 
c == 1 then
                pc
.warp(xxxxx00,xxx00)
            elseif 
c == 2 then
                
return
            
end 
        end 
    end 
end 
04/21/2012 10:35 [SA]Sibba / Christian#5570
quest justatest begin
state start begin
when login with pc.is_gm begin
set_state npc begin
when 20095.chat"Only a Test" begin
say_title("Test")
say("Ox event")
lcocal a = select ("Starten!", "Abbrechen")
if a = 2 then
return
end
if a = 1 then
command("open")
say("Das OX Event wurde gestartet!")
end
end
end
end


Ist meine erste quest :D

€ Wäre toll wenn mir wer erklären könnte wie man einen PhP Code oder einen normalen Code macht so
das man die quest so sieht wie ich sie geschrieben habe
04/21/2012 12:17 DasKuchen#5571
Quote:
Originally Posted by kussa13 View Post
quest justatest begin
state start begin
when login with pc.is_gm begin
set_state npc begin
when 20095.chat"Only a Test" begin
say_title("Test")
say("Ox event")
lcocal a = select ("Starten!", "Abbrechen")
if a = 2 then
return
end
if a = 1 then
command("open")
say("Das OX Event wurde gestartet!")
end
end
end
end


Ist meine erste quest :D

€ Wäre toll wenn mir wer erklären könnte wie man einen PhP Code oder einen normalen Code macht so
das man die quest so sieht wie ich sie geschrieben habe
Code:
Du machst einfach [*PHP]Test [*/PHP] halt ohne die *
Zu deiner Quest:
PHP Code:
quest justatest begin
    state start begin
            when 20095.chat
"Only a Test" with pc.is_gm() begin
                say_title
("Test")
                
say("Ox event")
                
lcocal a = select ("Starten!", "Abbrechen")
                if 
a == 2 then
                    
return
                
end
                
if a == 1 then
                command
("open")
                
say("Das OX Event wurde gestartet!")
            
end    
        end            
    end        
end 
PHP Code:
set_state npc begin 
Das brauchst du garnicht bei einer NPC Funktion.
04/21/2012 12:32 Mijago#5572
Wenn nicht mehr rein soll:
PHP Code:
quest justatest begin
    state start begin
        when 20095.chat
"Only a Test" with pc.is_gm() begin
            say_title
("Test")
            
say("Ox event")
            if 
select ("Starten!", "Abbrechen") == 1 then
                command
("open")
                
say("Das OX Event wurde gestartet!")
            
end
        end    
    end            
end 
04/21/2012 17:48 DarkNessWorld2#5573
PHP Code:
quest eventbossmap begin 
    state start begin 
        when 20088.chat
."Event Boss Map" with pc.get_level() >= 150 and game.get_event_flag("eventbossmap") == 0 begin
            
if get_time() < game.get_event_flag('Offen') then
                say_title
("SD2-Porter:") 
                
say("") 
                
say("Sei gegruesst Reisender!") 
                
say("Du möchstest also zur Event Boss Map") 
                
say("Ich kann dich gerne hinbringen.") 
                
say("") 
                
say("Möchtest du zur Event Boss Map") 
                
say("") 
                
local s = select("Ja", "Nein") 
                if 
s == 1 then
                    say_title
("SD2-Porter:") 
                    
say("") 
                    
say("Gut") 
                    
say("Ich wünsche dir viel Spass!")
                    
game.set_event_flag("eventbossmap", 1)
                    
pc.warp(999900, 999900)
                elseif 
s == 2 then 
                    
return 
                
end 
            
else
                
say_title("SD2-Porter:") 
                
say("")
                
say("Die Event Boss Map ist geschlossen!")
                
say("Bitte gedulde Dich ein wenig.")
            
end
        end
        when 2291.kill with pc
.get_map_index() == 201 begin 
            notice_all
(""..pc.get_name().." hat den Roten Event Drachen besiegt!") 
            
notice_all("Wir gratulieren ihm!")
            
timer("first", 30)
            
chat("Du wirst in 30 Sek. aus dieser Map geportet!")
        
end
        when first
.timer begin
            warp_to_village
()
            
game.set_event_flag("eventbossmap", 0)
            
game.set_event_flag("eventplayer", 1)
            
game.set_event_flag('Offen', get_time()+60*60*24)
        
end 
    end
end 
mit der Quest gehen 3 sachen net

1. Es soll so sein dass man ers nach dem killen wenn man sich geportet hat einen 24 stunden cd hat d.h. man kann einen tag lang net rein

2.
PHP Code:
chat("Du wirst in 30 Sek. aus dieser Map geportet!") 
wird nur zu dem gesagt der ihn gekillt hat und nicht zu den anderen.

3.
PHP Code:
 warp_to_village() 
nur der spieler der den drachen gekillt hat wird in sein dorf geportet


kann mir wer das beheben wäre net danke
04/21/2012 19:53 Stylo@Magic-mt3#5574
hILFE BITTE :(

PHP Code:
quest warptest begin
    state start begin
        when 70042.
use begin
            local warptab 
= {
                --[[ 
Möglich:
                 
empire
                 minlvl
                 maxlvl
                 minalign
                 maxalign
                 is_gm 
(true)
                 
eventflag
                
]]
                [
"Reiche"] = {
                    [
"subs"] = {
                        [
"Map 1"] = {
                            [
"subs"] = {
                                [
"Shinsoo"] = {["x"] = 4096+646, ["y"] = 8960+585},
                                [
"Chunjo"] = {["x"] = 0+635, ["y"] = 1024+640},
                                [
"Jinno"] = {["x"] = 9216+382, ["y"] = 2048+643},
                            },
                        },
                        [
"Map 2"] = {
                            [
"subs"] = {
                                [
"Shinsoo"] = {["x"] = 3072, ["y"] = 8192},
                                [
"Chunjo"] = {["x"] = 1024+430, ["y"] = 2048+351},
                                [
"Jinno"] = {["x"] = 8192, ["y"] = 2048},
                            },
                        },
                        [
"Gildenmap#1"] = {["x"] = 1285, ["y"] = 10, ["empire"] = 1},
                        [
"Gildenmap#2"] = {["x"] = 1795, ["y"] = 10, ["empire"] = 2},
                        [
"Gildenmap#3"] = {["x"] = 2718, ["y"] = 130, ["empire"] = 3},
                    },
                },
                [
"Standardmaps"] = {
                    [
"subs"] = {
                        [
"Farmmap"] = {["x"] = 26431, ["y"] = 26943,
                        [
"Lvlmap"] = {["x"] = 9772, ["y"] = 1850,
                        [
"Handelsmap"] = {["x"] = 9551, ["y"] = 9551,
                        
                        [
"Tal von Seungryong#1"] = {["x"] = 4021, ["y"] = 6739, ["empire"] = 1},
                        [
"Tal von Seungryong#2"] = {["x"] = 2704, ["y"] = 7399, ["empire"] = 2},
                        [
"Tal von Seungryong#3"] = {["x"] = 3213, ["y"] = 8080, ["empire"] = 3},
                        
                        [
"Wueste#1"] = {["x"] = 2718, ["y"] = 6272, ["empire"] = 1},
                        [
"Wueste#2"] = {["x"] = 2219, ["y"] = 5027, ["empire"] = 2},
                        [
"Wueste#3"] = {["x"] = 3440, ["y"] = 5025, ["empire"] = 3},
                        
                        [
"Berg Sohan#1"] = {["x"] = 4342, ["y"] = 2906, ["empire"] = 1},
                        [
"Berg Sohan#2"] = {["x"] = 3752, ["y"] = 1749, ["empire"] = 2},
                        [
"Berg Sohan#3"] = {["x"] = 4918, ["y"] = 1736, ["empire"] = 3},
                    },
                },
                [
"Dungeons"] = {
                    [
"minlvl"] = 40,
                    [
"subs"] = {
                        [
"Doyyumhwaji#1"] = {["x"] = 5994, ["y"] = 7563, ["empire"] = 1},
                        [
"Doyyumhwaji#2"] = {["x"] = 5978, ["y"] = 6222, ["empire"] = 2},
                        [
"Doyyumhwaji#3"] = {["x"] = 7307, ["y"] = 6898, ["empire"] = 3},                        
                        [
"Geisterwald"] = {["x"] = 2887, ["y"] = 57, ["minlvl"] = 60},
                        [
"Roter Wald"] = {["x"] = 11199, ["y"] = 708, ["minlvl"] = 80},
                        [
"Land der Riesen"] = {["x"] = 8451, ["y"] = 7459},
                        [
"Daemonenturm"] = {["x"] = 5905, ["y"] = 1105, ["empire"] = 3},
                        [
"Spinnendungeon"] = {["x"] = 600, ["y"] = 4960},
                    },
                },
            }
            -- 
Ab hier nichts mehr Ändern.
            
local wp = {}
            -- 
Kategorien
            local 
function create_list(nm,index)
                
table.foreach((index or warptab),
                    function(
i,l)
                        
local x = (nm or '')..'#/'..i
                        
--print(i,x)
                        if 
l.subs ~= nil then
                            create_list
(x,l.subs)
                            
wp[x] = {["type"] = "kat"}
                        else
                            
wp[x] = l
                            wp
[x]["type"] = "warp"
                            
wp[x]["kat"] = (nm or '')
                        
end
                    end
                
)
            
end
            
--Erstelle Liste der vorhandenen Warps
            create_list
()
            
local function show_menu(id,kat)
                
local index = id or 1
                
-- Funktionen START
                local 
function count(str,del)
                    
local out = 0
                    
for i in string.gfind(str,del) do
                        
out = out+1
                    end
                    
return out
                end
                local 
function trim(str)
                    
str = string.gsub(str,'.-#/','',index)
                    return 
str
                end
                
-- Funktionen ENDE
                
                
-- Erstellen der Warpliste f??elect2
                local wl
,co = {
                    [
"list"] = {},
                    [
"data"] = {},
                },
1
                table
.sort(wp)
                
table.foreach(wp,
                    function(
i,l)
                        if 
count(i,'.-#/') == index then
                            local 
function cc()
                                -- 
Da es viele If's sind, nicht extra eingerückt
                                if l.empire == nil or l.empire == pc.get_empire() then
                                if l.maxlvl == nil or pc.get_level() <= 255.maxlvl then
                                if l.minlvl == nil or pc.get_level() >= l.minlvl then
                                if l.minalign == nil or pc.get_real_alignment() >= l.minalign then
                                if l.maxalign == nil or pc.get_real_alignment() <= l.maxalign then
                                if l.eventflag == nil or game.get_event_flag(l.eventflag) == 1 then
                                if l.is_gm == nil or pc.is_gm() == l.is_gm then
                                    if l.type == "kat" then
                                        local str = '
> '..(string.gsub(trim(i),'#%d+',''))..' <'
                                        
wl.list[co] = str
                                        wl
.data[str] = l
                                        wl
.data[str]["name"] = i
                                    
else
                                        
local str = (string.gsub(trim(i),'#%d+',''))
                                        
wl.list[co] = str
                                        wl
.data[str] = l
                                    end
                                    co 
= co+1
                                end 
-- gamemaster
                                end 
-- eventflag
                                end 
-- maxalign
                                end 
-- minalign
                                end 
-- minlvl
                                end 
-- maxlvl
                                end 
-- empire
                                
-- if Block ende
                            end
                            
if index == 1 then
                                cc
()
                            elseif 
kat ~= nil and string.sub(i,1,string.len(kat)) == kat then
                                cc
()
                            
end
                        end
                    end
                
)
                -- 
Ausgabe
                table
.sort(wl.list)
                
table.insert(wl.list,1,8)
                if 
index ~= 1 then
                    table
.insert(wl.list,'Zurück')
                
end
                table
.insert(wl.list,'Abbrechen')
                
local sel = select2(wl.list)
                if 
sel == table.getn(wl.list) then return end
                
if index ~= 1 and sel == table.getn(wl.list)-1 then
                    local nextkat 
= function()
                        
local t,out = split(kat,'#/'),''
                        
table.foreach(t,
                            function(
i,l)
                                if 
i < table.getn(t) and i > 1 then
                                    out 
= out..'#/'..l
                                end
                            end
                        
)
                        return 
out
                    end
                    show_menu
(index-1,nextkat())
                    return
                
end
                
if wl.data[wl.list[sel]]["type"] == "kat" then 
                    show_menu
(index+1, wl.data[wl.list[sel]]["name"],kat or nil)
                    return
                else
                    
pc.warp(wl.data[wl.list[sel]]["x"]*100,wl.data[wl.list[sel]]["y"]*100)
                
end
            end
            show_menu
()
        
end
    end
end 
[Only registered and activated users can see links. Click Here To Register...]
what ist faltsch i flipp aus :(
04/21/2012 23:14 .Shiraka™#5575
Quote:
Originally Posted by Synfonia View Post
Soweit ich weiß heißt die Funktion pc.get_job() nicht pc.job().
nene die heißt pc.job() ..

ohne die story hatte die quest ja gefunzt, seitdem die drin ist funzt se nich mehr :/
04/22/2012 13:01 Azemi6#5576
Wie mach ich aus einem item ein seelen ähnliches item das aber nur von M1 auf G1 geht
Ich hab zwar mal probiert mit der seeli quest aber das item schlägt immer nur fehl sprich es hatt 100% fehl schlag rate.

Quote:
Originally Posted by Retrograd View Post
Ich bin mir nicht sicher aber versuchs mal so

PHP Code:
quest training_master_skill begin
    state start begin
    when 71123.
use begin
        say_title
("Meister")
        
local seelicount = pc.count_item(71123)
        if 
pc.get_skill_group() == 0 then
        say
("Du hast keine Fertigkeiten "..pc.get_skill_group())
        return
        
end

        
if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
        
if pc.is_skill_book_no_delay() then
            say
("Du hast eine Exo-Rolle Gelesen!")
            
say("Nun kannst du einen weiteren")
            
say("Blauen-Seelenstein lesen!")
                  
say("")
            
wait()
            
say_title("Meister")
        else
            
say("Du hast heute Bereits einen Blauen-Seelenstein gelesen!")
            return
        
end
        end

        local result 
= training_master_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())

        
local vnum_list = result[1]
        
local name_list = result[2]

        if 
table.getn(vnum_list) == 0 then
        say
("Du hast keine Fertigkeiten")
        return
        
end

        say
("Fertigkeit Auswählen")
        
say("")

        
local menu_list = {}
        
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
        
table.insert(menu_list, "Abbrechen") 
        
local s=select_table(menu_list)
        if 
table.getn(menu_list) == s then
        
return
        
end

        local skill_name
=name_list[s]
        
local skill_vnum=vnum_list[s]
        
local skill_level = pc.get_skill_level(skill_vnum)
        
local cur_alignment = pc.get_real_alignment()
        
local need_alignment = 1000+500*(skill_level-20)

        
test_chat("Momentaner Rang: "..cur_alignment)
        
test_chat("Benötigter Rang: "..need_alignment)

        
local title=string.format("%s auf Meister  %d lesen", skill_name, skill_level-20+1)
        if 
pc.count_item(71123) != seelicount then
        say
("Stfu Buguser!")
        return
        
end
        item
.remove()
        
say_title(title)
        
say("Das lesen eines Blauen-Seelensteines")
        
say("kostet Rangpunke.")
        
say("")

        if 
cur_alignment<-19000+need_alignment then
        say_reward
("Du hast zu wenig Rang!")
        return
        
end

        
if cur_alignment<0 then
        say_reward
(string.format("Benötigter Rang: %d -> %d", need_alignment, need_alignment*2))
        
say_reward("Beim klappen des Blauen-Seelensteins wird dir")
              
say_reward("das doppelte an Rangpunkten abgezoegn!")

        
need_alignment=need_alignment*2
        
elseif cur_alignment<need_alignment then
        say_reward
(string.format("Benötigter Rang: %d", need_alignment))
        
say_reward("Beim klappen des Blauen-Seelensteins wird dir")
              
say_reward("das doppelte an Rangpunkten abgezoegn!")
        else
        
say_reward(string.format("Benötigter Rang: %d", need_alignment))
        
end
        say
("")

        
local s=select("Lesen", "Abbrechen")    
        if 
s==2 then
        
return
        
end


        
if cur_alignment>=0 and cur_alignment<need_alignment then
        say_title
(string.format("%s -Bestätigen", title))
        
say("Das Lesen eines Blauen-Seelensteines kostet Rang,")
        
say("wenn du diesen Blauen-Seelenstein ließt,")
        
say("kommst du in -Rang")
        
say("Bitte Bestätige das du diesen Blauen-Seelenstein")
        
say("wirklich lesen möchtest!")
        
say("")
        
say_reward("Bestätigen")
        
say("")
        
say("Bitte gebe 'Meister' ein!")
        
local s=input()
        if 
s!="Meister" then
            
return
        
end
        end

        
if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
        
if pc.is_skill_book_no_delay() then
            pc
.remove_skill_book_no_delay()
        else
            
say("Seelitest1")
            return
        
end
        end

        pc
.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

        if 
need_alignment>0 then
        
if pc.learn_grand_master_skill(skill_vnum) then
            pc
.change_alignment(-need_alignment)


            
say_title(string.format("%s -Erfolgreich", title))
            if 
40 == pc.get_skill_level(skill_vnum) then
            say
(string.format("%s Seelitest2.", skill_name))
            else
            
say(string.format("Dein Blauer-Seelenstein war Erfolgreich!", skill_name, skill_level-20+1+1))
            
end
            say
("")
            
say_reward("Erfolgreich!")
            
say_reward(string.format("Kosten an Rang: %d ", need_alignment))
            
say("")
        else
            
say_title(string.format("%s -Fehlgeschlagen", title))
            
say("Dein Blauer-Seelenstein hat nicht geklappt.")
            
say("")
            
say_reward("Fehlgeschlagen!")
            
say("")
            
pc.change_alignment(-number(need_alignment/3, need_alignment/2))
        
end
        end
    end
    
function BuildGrandMasterSkillList(job, group)
        
GRAND_MASTER_SKILL_LEVEL = 20
        PERFECT_MASTER_SKILL_LEVEL 
= 30

        local skill_list 
= special.active_skill_list[job+1][group]
        
local ret_vnum_list = {}
        
local ret_name_list = {}

        -- 
test_chat(string.format("job=%d, group=%d", job, group))

        
table.foreach(skill_list, 
        function(
i, skill_vnum) 
        
local skill_level = pc.get_skill_level(skill_vnum)

        -- 
test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
        if 
skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

            table
.insert(ret_vnum_list, skill_vnum)
            
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
            if 
name == nil then name=skill_vnum end
            table
.insert(ret_name_list, name)
        
end
        end
)
        return {
ret_vnum_list, ret_name_list}


        --return {
ret_vnum_list, ret_name_list}
    
end
    end
end 
Wenn ich den Blauen-Seelenstein lese schlägt er nur Fehl es geht nie Erfolgreich woran kann das liegen?
Kann mir einer weiterhelfen?
Wäre echt nett!
04/22/2012 17:07 Apocalyptum#5577
Huhu ich habe ein Teil einer Quest geschrieben, nur leider hab ich da ein Paar Probleme,nämlich sagt er mir das meine send_letter falsch ist, obwohl ich meine es ist richtig geschrieben...^^
Ich bin im questen noch ganz neu habe gestern erst angefangen und ja würde jetzt gerne eine 5 teilige Quest machen aber wenn ich diesen Teil nicht hinkriege dann werden die anderen auch nicht gehen^^
Zeile 65 also ganz weit unten:


Danke im vorraus :/
04/22/2012 17:55 CoreDump#5578
ich sehe dass du ein end zu viel hast
PHP Code:
                set_state(collect_cursebook)
                
pc.setqf("collect_count",0)
            
end 
das end sollte meiner meinung nach weg
04/22/2012 21:33 Apocalyptum#5579
Quote:
Originally Posted by CoreDump View Post
ich sehe dass du ein end zu viel hast
PHP Code:
                set_state(collect_cursebook)
                
pc.setqf("collect_count",0)
            
end 
das end sollte meiner meinung nach weg
danke schön es lag an den ends hab ein end weggemacht und jetzt startet die quest (im vpc jedenfalls) richtig.

nur gibts jetzt ein neues problem...
sie startet ingame bei den chars nicht mehr
also wenn man level 120 erreicht
erscheint kein fenster mit dem begin dieser quest...
weiß jemand weiter?
04/23/2012 12:38 fumadu#5580
Help die funtz net das steht in vpc expenting when or funtion error



quest Message begin
state start begin
when login begin
timer("warten", 60*60*1)
chat("~~~~Magari-Fresh to play ~~~~")
chat("Meldet Bug's bitte dem ServerChef !! >>>[SA]Joshi<<<")
end
timer("warten1", 60*60*2)
chat("Das Magari2-Team fragt nie nach euren Accountdaten")
chat("Wenn ihr angeschreiben werdet und jemand fragt danach")
chat("gebt diese nicht raus und meldet es einen Magari2TeamMitglied!")
end
timer("warten2", 60*60*3)
chat("~~~~Magari-Fresh to play ~~~~")
chat("Homepage: www.magari2.homepage.lc")
end
end
end