map3.quest (régi) (k)

Indította cunter1996, 2013-10-24, 05:10:10

2013-10-24, 05:10:10 Utolsó szerkesztés: 2013-11-03, 11:27:48 Szerző: [TMOD]Aceagan
Üdv..

azért nyitottam ezt a topicot mert nem találom a régi map3.questet sem a
give_basic_weapon.questet  :/

hogy tudnám kitörölni a régit hogy csak ez legyen meg??

ez lenne az új
http://metin2hungary.net/index.php?topic=175011.0

ki törlöd a quest mappából ki törlöd a quest listből rebbotolsz felhúzod az új map3.questedet beleírod a quest_listbe h
map3.quest
virtual boxban be írod h
cd /home/game/quest
./qc map3.quest
reboot.
és kész is.
másik fele
Berakás:
1. Töltsd le: KATT IDE
2. Bontsd ki az etc.eix/epk-t, és menj bele a ymir work/ui/game/questboard/ mappába és rakd bele a
004.tga-t amit letöltöttél.
XML hozzá:
Kód: [Kijelölés]
<File archivedPath="d:/ymir work/ui/game/questboard/004.tga" type="1"><![CDATA[Source\ymir work\ui\game\questboard\004.tga]]></File>

még mindig be adja a régit is..:D

az új-at is be adja de utána a régit is... :/



Hol lehet ? :/

notarget-ben!

"Franzy SF"


Mennyél fel a szerverdre keresd ki az object mappát, azon belül notarget, és ott találsz mappákat. pl.: login mappa, keresd ki a map3.start, give_basic_weapon.start, vagy akármilyen fájlokat az a lényeg a quest neve legyen benne tehát. map3.xyxy ezeket töröld az összes mappából, és újra ./qc-zd le az új questet.


Megnézted az összes mappát?... Ne csak a logint..

igen az összeset megnéztem egyikbe sincs.

Kellene egy alap map3.quest a franziból és ha azt látnám szerintem megtudnám mondani mi a gond..

És honnan adjak olyat ?

Az már nem az én dolgom. Az a gond alap franzi SF-el nem dolgoztam, lehet ott a give_basic_weapon quest dobja ki az üzenetet..

Franziba a give_basic_weapon quest felelős érte.
Nézd meg a xy.start questet lehet, hogy az az.
â"¼ Respect for the successful restoration of the email!√ â"¼

xy.start azt én írtam és az az hogy belép a GM és ki írja mindenkinek hogy Only

Nem lenne egyszerűbb a "kasztodra cuccot" szövegre keresni a questek közt, azonnal kiderülne melyikben van.

2013-10-27, 05:51:26 #13 Utolsó szerkesztés: 2013-10-27, 05:53:07 Szerző: cunter1996
ez lenne az ?

say_title ( "ÜDVÖZÖLEK" )                       
say ( "xy Szerverén" )
say ( "Kapsz tőlünk kasztodra cuccot" )
say ( "és 100k yangot" )
say ( "Jó játékot kíván a xy" )   
pc . give_item2 ( "70038" , 200 )                                         
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
pc . change_money ( 100000 )
pc.set_skill_level (131,10)
horse.set_level("1")
  say_reward ( "Kaptál 100k yangot." )
say_reward ( "Kaptál felszerelést a kasztodra!." )
say_reward ( "Kaptál egy alap lovat." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12209" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8000" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12349" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12489" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12629" , 1 )
end


végüllis ez lenne a logikus :D

Ez lesz az. Töröld aztán jó lesz.

És ehhez hogy írom hozzá ezt ?

EHHEZ:

quest logindesign begin
        state start begin
                when login begin
                        if pc.getqf("basic_weapon") != 0 then -- old version support
                                return
                        end

if pc.getqf("basic_weapon")==1 then
return;
end
pc.setqf("basic_weapon", 1)
notice_all("Egy új játékos csatlakozott a szerverhez, sok szerencsét kívánunk " .. pc.get_name() .. " !") 
addimage ( - 100 , - 70 , "login.tga" )
set_state ( "__COMPLETE__" )
end
end

        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end



EZT:


                     
pc . give_item2 ( "70038" , 200 )                                         
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
pc . change_money ( 100000 )
pc.set_skill_level (131,10)
horse.set_level("1")
  say_reward ( "Kaptál 100k yangot." )
say_reward ( "Kaptál felszerelést a kasztodra!." )
say_reward ( "Kaptál egy alap lovat." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12209" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8000" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12349" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12489" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12629" , 1 )
end


a szöveget a képre írom rá.

pc.setqf("basic_weapon", 1)
Ez alá, de több helyen is működhet. De ez a legjobb.

Valami nem szimpi neki nem adja oda a cuccot :/

Így néz ki a quest

quest logindesign begin
        state start begin
                when login begin
                        if pc.getqf("basic_weapon") != 0 then -- old version support
                                return
                        end

if pc.getqf("basic_weapon")==1 then
pc . give_item2 ( "70038" , 200 )                                         
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
pc . change_money ( 100000 )
pc.set_skill_level (131,10)
horse.set_level("1")
  say_reward ( "Kaptál 100k yangot." )
say_reward ( "Kaptál felszerelést a kasztodra!." )
say_reward ( "Kaptál egy alap lovat." )
clear_letter ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12209" , 1 )
elseif pc . job == 1 then
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "8000" , 200 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12349" , 1 )
elseif pc . job == 2 then
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12489" , 1 )
elseif pc . job == 3 then
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "16009" , 1 )
pc . give_item2 ( "14009" , 1 )
pc . give_item2 ( "17009" , 1 )
pc . give_item2 ( "15009" , 1 )
pc . give_item2 ( "13009" , 1 )
pc . give_item2 ( "12629" , 1 )
end

return;
end
pc.setqf("basic_weapon", 1)
notice_all("Egy új játékos csatlakozott a szerverhez, sok szerencsét kívánunk " .. pc.get_name() .. " !") 
addimage ( - 100 , - 70 , "login.tga" )
set_state ( "__COMPLETE__" )
end
end

        state __COMPLETE__ begin
                when enter begin
                        q.done()
                end
        end
end

Próba így:
[spoiler]quest logindesign begin
state start begin
when login begin
if pc.getqf("basic_weapon") != 0 then -- old version support
return
end

if pc.getqf("basic_weapon")==1 then
return
end
pc.setqf("basic_weapon", 1)
notice_all("Egy új játékos csatlakozott a szerverhez, sok szerencsét kívánunk " .. pc.get_name() .. " !") 
addimage(- 100, - 70, "login.tga")
pc.give_item2("70038", 200)                                         
pc.give_item2("27003", 200)
pc.give_item2("27006", 200)
pc.give_item2("72702", 1)
pc.give_item2("50051", 1)
pc.change_money(100000)
pc.set_skill_level (131,10)
horse.set_level("1")
--clear_letter()

if pc.job == 0 then
pc.give_item2("19", 1)
pc.give_item2("3009", 1)
pc.give_item2("11209", 1)
pc.give_item2("16009", 1)
pc.give_item2("14009", 1)
pc.give_item2("17009", 1)
pc.give_item2("15009", 1)
pc.give_item2("13009", 1)
pc.give_item2("12209", 1)
elseif pc.job == 1 then
pc.give_item2("1009", 1)
pc.give_item2("2009", 1)
pc.give_item2("8000", 200)
pc.give_item2("11409", 1)
pc.give_item2("16009", 1)
pc.give_item2("14009", 1)
pc.give_item2("17009", 1)
pc.give_item2("15009", 1)
pc.give_item2("13009", 1)
pc.give_item2("12349", 1)
elseif pc.job == 2 then
pc.give_item2("19", 1)
pc.give_item2("11609", 1)
pc.give_item2("16009", 1)
pc.give_item2("14009", 1)
pc.give_item2("17009", 1)
pc.give_item2("15009", 1)
pc.give_item2("13009", 1)
pc.give_item2("12489", 1)
elseif pc.job == 3 then
pc.give_item2("7009", 1)
pc.give_item2("11809", 1)
pc.give_item2("16009", 1)
pc.give_item2("14009", 1)
pc.give_item2("17009", 1)
pc.give_item2("15009", 1)
pc.give_item2("13009", 1)
pc.give_item2("12629", 1)
end
set_state("__COMPLETE__")
end
end

state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
[/spoiler]

Köszönöm működik témát zárom :)