4ZupTutoriale
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

4ZupTutoriale

Hackuri, *Tutoriale, *Metin2, *
 
AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Instalare Ascaria cap-coada 100% functionala !

In jos 
AutorMesaj
Admin
Administrator
Administrator
Admin


Mesaje : 163
Data de inscriere : 08/08/2011
Varsta : 32
Localizare : Bacau,Onesti

Instalare Ascaria cap-coada 100% functionala ! Empty
MesajSubiect: Instalare Ascaria cap-coada 100% functionala !   Instalare Ascaria cap-coada 100% functionala ! Icon_minitimeMier Oct 12, 2011 8:44 pm

Bine v-am regasit .. m-am gandit sa fac un tutorial cap - coada pentru Ascaria deoarece nu am vazut nici un tutorial complet pana acum .. doar questul sau doar mapa . La celelalte tutoriale de instalare Ascaria nu functionala deoarece era postata pe bucati .. farmitata, asa ca m-am gandit sa fac acest tutorial . Va spun precis ca mie imi functioneaza perfect ! Cei care joaca NewWorld-Mt2 stiu asta !Smile
Pentru cei care nu stiau este un fel de "Turnul Demonilor" doar ca altfel si intr-o mapa noua
Acesta de mai jos este questul Ascaria !


quest devildown begin
state start begin
when login begin
if pc.get_map_index() == 202 then
pc.set_warp_location(202, 3072, 12032)
end
end

when 30122.chat."Secretele Ascaria" begin
say_title("Fantoma Razboinicului")
say("")
say("Am fost un foarte bun razboinic al Armatei Imperiale.")
say("Pe atunci exista un taram care era pazit de")
say("dragon. Acuma este cunoscut de noi sub")
say("Numele - Valea Ascaria. Mie mi-as fost interzi sa")
say("dau inforamtii despre acest loc infricosator, dar")
say("as putea sa te teleportez acolo daca ai vrea,")
say("dar nu uita ai nevoie de mult curaj.")
say("")
say_reward("Vrei sa te teleportez in Valea Ascaria?")

local s = select("Teleporteaza-ma", "Stau aci")
if s == 1 then
pc.warp(307200, 1203200)
else
return
end
end

when 8024.kill with pc.get_map_index()==202 begin
local jump1 = number(1, 20)
if jump1<=10 then
chat("Ai gasit bucate de harta.")
chat("Adu-o fantomei sura.")
game.drop_item(30136, 1)
else
chat("In acest metin nu ai gasit bucata de harta..")
end
end

when 30121.chat."Bucata de Harta" begin

if pc.count_item(30136)>=1 then
say("Ai gasit o bucata de harta?!")
say("Lasa-ma sa vad!")
pc.removeitem("30136", 1)
wait()
say("Bine, cred ca este..")
say("Este okey.. Ne vedem mai tarziu!")
wait()
d.new_jump_all(202, 3182, 12142)
d.setf("devillevel", 1)
else
say("Am auzit ca in aceste metine de prin zona")
say("Se ascund bucati de harti,")
say("Daca distrugi o piatra si gasesti o")
say("Bucata de Harta, adumi-o mie si,")
say("Te voi putea teleporta mai departem,")
say("Astfel incat sa iti poti continua calatoria.")
end
end

when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

-- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --
local boxto7= pc.count_item(30300)
pc.remove_item(30300,boxto7)
--------------------------------------------------------------------------------------------

local vid = d.spawn_mob(11510, 268, 311)
d.regen_file("data/dungeon/dd_regen2.txt")
d.set_unique("real", vid)
d.setf("devillevel", 1)
d.notice("Gaseste si distruge legendarul Pumnal de Foc.");

end

when 11510.kill with pc.in_dungeon() begin
if d.is_unique_dead("real") then
d.setf("devillevel", 2)
d.jump_all(3542, 12825)
end
end

when 20083.chat."Traseuri Misterioase" with pc.in_dungeon() and d.getf("devillevel") == 2 begin
say_title("Poeng-Hong")
say("")
say("Acest traseu.. Mi-ai adus aminte,")
say("Demult cand alergam cu fratele meu pe aceste ")
say("Traseuri, dar l-am pierdut pe fratele meu")
say("Aceste drumuri sunt fosrte intortochiate.")
say("Si trebuie sa ai grija..")
say("")
say("Daca l-as fi gasit pe fratele meu..")
wait()
d.setf("devillevel", 3)
timer("devildown_spawnport", 1)
d.jump_all(3347, 12810)
end

when devildown_spawnport.timer begin
d.regen_file("data/dungeon/dd_warps.txt")
end

when 20080.chat."Poeng-Hong" with pc.in_dungeon() and d.getf("devillevel") == 3 begin
say_title("Sao-Hae")
say("")
say("Fratele meu Poeng-Hong?")
say("Te-ai inatalnit cu el?")
say("Da el este fratele meu mai mare. Daca")
say("as putea inca o data sa il mai pot vedea si")
say("sa ii spun unde am fost atat timp.")
say("")
wait()

d.setf("devillevel", 4)
timer("devildown_jump1", 1)
end

when devildown_jump1.timer begin
d.regen_file("data/dungeon/dd_regen3.txt")
local vid = d.spawn_mob(1191, 803, 290)
d.set_unique("real", vid)
d.jump_all(3619, 12075)
d.notice("Cauta si omoara Vrajitoare de Gheata , astfel incat");
d.notice("Paznicul din Subteran sa nu se mai ascunda.");
end

when 1191.kill with pc.in_dungeon() and d.getf("devillevel") == 4 begin
if d.is_unique_dead("real") then
d.spawn_mob(20351 , 740 , 207)
d.setf("devillevel", 5)
end
end

when 20351.chat."Paznicul din Subteran" with pc.in_dungeon() and d.getf("devillevel") == 5 begin
say_title("Paznicul din Subteran")
say("Mi se spune Paznicul din Subteran.")
say("Am stat mult timp aici si cunosc")
say("zona mai bin ca tine, ca sa zic asa.")
say("")
say("Te-as putea teleporta la vechiile Sigilii.")
say("Eu nu as putea sa merg acolo.")
say("Locul acela este destul de sinistru.")
say("")
wait()
d.setf("devillevel", 6)
timer("devildown_jump2", 2)
end

when devildown_jump2.timer begin
d.jump_all(4426, 12370)
d.regen_file("data/dungeon/dd_regen4.txt")
d.spawn_mob(30101, 1241, 250)
d.spawn_mob(30101, 1246, 242)
d.spawn_mob(30101, 1255, 243)
d.spawn_mob(30101, 1259, 250)
d.spawn_mob(30101, 1254, 258)
d.spawn_mob(30101, 1246, 258)
d.spawn_mob(9003, 1167, 363)
d.spawn_mob(9012, 1374, 250)
d.setf("devildownstone_count", 6)
timer('devildownstone1', 300)
d.notice("Pentru ca portalul la Dragonul Rosu sa se deschida , trebuie");
d.notice("sa fie deschise toate Sigiliile Vechi. Aveti 20 de minute");
d.notice("pentru a deschide cele 6 Sigilii.");
end

when devildownstone1.timer begin
d.notice("Timp ramas: 15 Minute")
timer('devildownstone2', 300)
end

when devildownstone2.timer begin
d.notice("Timp ramas: 10 Minute")
timer('devildownstone3', 300)
end

when devildownstone3.timer begin
d.notice("Timp ramas: 5 Minute")
timer('devildownstone4', 300)
end

when devildownstone4.timer begin
d.notice("Timpul s-a terminat,")
d.notice("Ve-ti fi teleportat afara.")
d.exit_all()
end

when 2512.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin
local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15
local n =d.getf("count") + 1
d.setf("count", n)

if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then
game.drop_item(50084, 1)
d.setf("count", 0)
end
end

when 30101.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin
npc.purge()
item.remove()
d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)
if d.getf("devildownstone_count") <= 0 then
d.setf("devillevel", 7)
-- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.
-- Um das nachträgliche herausfliegen zu vermeiden.
timer('devildownstone1', 800000)
timer('devildownstone2', 800000)
timer('devildownstone3', 800000)
timer('devildownstone4', 800000)
--------------------------------------------------------
d.notice("Ai deschis toate Sigiliile Vechi.")
d.notice("Portalul la Dragonul Rosu s-a deschis.")
timer("devildown_nexttimer", 3)
else
d.notice("Mai ai de deschis "..d.getf("devildownstone_count").." Sigilii")
end
end

when devildown_nexttimer.timer begin
d.jump_all(4374, 12740)
-- Firstspawn !!!
d.regen_file("data/dungeon/dd_boss1.txt")
------------------
timer("devildown_bosstimer1", 60)
end

when devildown_bosstimer1.timer begin
-- 2. Spawn !!!
d.regen_file("data/dungeon/dd_boss2.txt")
------------------
timer("devildown_bosstimer2", 60)
end

when devildown_bosstimer2.timer begin
-- 3. Spawn !!!
d.regen_file("data/dungeon/dd_boss3.txt")
------------------
timer("devildown_bosstimer3", 60)
end

when devildown_bosstimer3.timer begin
-- 4. Spawn !!!
d.regen_file("data/dungeon/dd_boss4.txt")
------------------
timer("devildown_bosstimer4", 60)
end

when devildown_bosstimer4.timer begin
-- 5. Spawn !!!
d.regen_file("data/dungeon/dd_boss5.txt")
------------------
timer("devildown_bosstimer5", 60)
end

when devildown_bosstimer5.timer begin
-- 6. Spawn !!!
d.regen_file("data/dungeon/dd_boss6.txt")
------------------
timer("devildown_bosstimer_last", 60)
end

when devildown_bosstimer_last.timer begin
-- Endspawn mit Drache !!!
d.regen_file("data/dungeon/dd_boss7.txt")
local vid = d.spawn_mob(2291, 1302, 708)
d.set_unique("real", vid)
------------------
end

when 2291.kill with pc.in_dungeon() begin
if d.is_unique_dead("real") then
d.setf("devillevel", 0)
d.notice("Ai invins Dragonul Rosu, Paznicul din Subteran e liber acum.");
d.notice("Vei fi teleportat la inceput in 20 de secunde..");
timer("devildown_escapetimer", 20)
end
end

when devildown_escapetimer.timer begin
d.exit_all()
end

end
end


Nota: Puteti copia quest-ul de aici sau va recomand downladati resursele de la final !

Ce contine pachetul de resurse Ascaria ?
- Harta - Client Side/Server Side
- Query pentru Navicat a monstriilor
- Adaugarea monstrilor in "Valea Ascaria"
- Necesare pentru client ( Pentru a vedea mobi in caz ca nu ii vedeti )

INSTALARE
1.0 Instalare In FilleZilla
- copiati continutul din "FTP/usr" in FilleZilla in "/usr"
- daca va zice ca exsista deja fisierul dati sa-l suprascrie
1.1 Instalarea Questului
- dupa ce ati facut pasii de la 1.0 mergeti in Consola Virtuala (Virtual PC, Virtual Box.. etc)
- scrieti urmatoarele :

Cod: Selectaţi tot
cd /usr/rain/channel/share_data/locale/hongkong/quest
./qc devildown.quest

1.2 Instalare Mapa - Server Side
Daca ati terminat pasul 1.0 sa trecem la instalarea mapei in Server !
- Mergeti in /usr/rain/channel/share_data/locale/hongkong/map
- Deschideti fisierul index cu Notepad++
- adaugati la final urmatoarea linie:


456 metin2_map_dd

- salavati si inlocuiti fisierul vechi
- Dupa asta mergeti in /usr/rain/channel
- Deschideti fisierul tt cu Notepad ++
- Si adaugati la finalul linilor la care am adaugat si eu 456 ca in exemplul urmator :
game1_1/CONFIG:MAP_ALLOW: 1
game1_2/CONFIG:MAP_ALLOW: 21
game1_3/CONFIG:MAP_ALLOW: 41
game2/CONFIG:MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45 200 115 201 202 552 199 999
game61/CONFIG:#MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 74 75 77 78 104 108 109 129 130 131 132 180 200 201 115 202 552 199 999
game61/CONFIG:MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 104 108 109 129 130 131 132 180 184 185 186 187 188 189 112 200 201 115 202 552 199 999
game61/CONFIG:#MAP_ALLOW: 180 184 185 186 187 188 189 200 201 115 202 552 199 999
game99/CONFIG:MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 201 115 202 552 199 999


Si voi trebuie sa faceti urmatorul lucru


game1_1/CONFIG:MAP_ALLOW: 1
game1_2/CONFIG:MAP_ALLOW: 21
game1_3/CONFIG:MAP_ALLOW: 41
game2/CONFIG:MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45 200 115 201 202 552 199 999 456
game61/CONFIG:#MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 74 75 77 78 104 108 109 129 130 131 132 180 200 201 115 202 552 199 999 456
game61/CONFIG:MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 104 108 109 129 130 131 132 180 184 185 186 187 188 189 112 200 201 115 202 552 199 999 456
game61/CONFIG:#MAP_ALLOW: 180 184 185 186 187 188 189 200 201 115 202 552 199 999 456
game99/CONFIG:MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 201 115 202 552 199 999 456

Atentie primele 3 linii nu le modificati !

- Salvati si inlocuiti fostul fisier !
- Mergem in /usr/rain/channel/game2
- Deschideti cu Notepad ++ fisierul CONFIG si adaugati la finalul linei la care am pus si eu 456 ca in ex urmator:
Fisierul CONFIG ar trebui sa arate ceva de genul:


HOSTNAME: game2
CHANNEL:
PORT: 13004
P2P_PORT: 943872
DB_PORT: 15001
DB_ADDR: localhost
MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45 200 115 116 75 201 202 552 199 999
TABLE_POSTFIX:
ITEM_ID_RANGE: 250000001 300000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
COMMON_SQL: localhost mt2 mt2!@# common
PLAYER_SQL: localhost mt2 mt2!@# player
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost

Voi trebuie sa faceti urmatorul lucru:

Cod: Selectaţi tot
HOSTNAME: game2
CHANNEL: 1
PORT: 13004
P2P_PORT: 943872
DB_PORT: 15001
DB_ADDR: localhost
MAP_ALLOW: 3 4 23 24 43 44 107 5 25 45 200 115 116 75 201 202 552 199 999 456
TABLE_POSTFIX:
ITEM_ID_RANGE: 250000001 300000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
COMMON_SQL: localhost mt2 mt2!@# common
PLAYER_SQL: localhost mt2 mt2!@# player
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost


- Salvati fisierul si inlocuitil pe cel vechi
- Mergeti in /usr/rain/channel/game61
- Dechideti fisierul CONFIG cu Notepad++ si adaugati la finalul liniilor unde am pus si eu 456 ca in ex urmator:
Spoiler: Ascunde
El ar trebuie sa arate ceva de genul

Cod: Selectaţi tot
HOSTNAME: game61
CHANNEL: 1
PORT: 13061
P2P_PORT: 99438
DB_PORT: 15001
DB_ADDR: localhost
#MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 74 75 77 78 104 108 109 129 130 131 132 180 200 115 116 201 202 552 199 999
MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 104 108 109 129 130 131 132 180 184 185 186 187 188 189 112 200 115 116 201 202 552 199 999
TABLE_POSTFIX:
ITEM_ID_RANGE: 300000001 350000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost

Voi trebuie s afaceti urmatorul lucru:


HOSTNAME: game61
CHANNEL: 1
PORT: 13061
P2P_PORT: 99438
DB_PORT: 15001
DB_ADDR: localhost
#MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 74 75 77 78 104 108 109 129 130 131 132 180 200 115 116 201 202 456 552 199 999 456
MAP_ALLOW: 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 104 108 109 129 130 131 132 180 184 185 186 187 188 189 112 200 115 116 201 202 456 552 199 999 456
TABLE_POSTFIX:
ITEM_ID_RANGE: 300000001 350000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost


- Salvati fisierul si inlocuitil pe cel vechi
- Mergeti in /usr/rain/channel/game99
- Dechideti fisierul CONFIG cu Notepad++ si adaugati la finalul liniilor unde am adugat si eu 456 ca in ex urmator:
HOSTNAME: game99
CHANNEL: 99
PORT: 13099
P2P_PORT: 4382376
DB_PORT: 15001
DB_ADDR: localhost
#MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 115 116 75 201 202 552 199 999
MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 115 116 75 201 202 552 199 999
TABLE_POSTFIX:
ITEM_ID_RANGE: 50000001 100000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost

Voi trebuie sa faceti urmatorul lucru:


HOSTNAME: game99
CHANNEL: 99
PORT: 13099
P2P_PORT: 4382376
DB_PORT: 15001
DB_ADDR: localhost
#MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 115 116 75 201 202 552 199 999 456
MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 200 115 116 75 201 202 552 199 999 456
TABLE_POSTFIX:
ITEM_ID_RANGE: 50000001 100000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player
COMMON_SQL: localhost mt2 mt2!@# common
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1
adminpage_ip1: localhost


- Salvati si inlocuiti fisierul vechi !
Nota: Fisierele index,tt si CONFIGURILE nu trebuie sa arate 100% exact ca la mine ![/spoiler]


2.0 Instalare in Navicat/MySql
- Va logati in Navicat
- Mergeti la player
- Dati Click Dreapta pe player si dati Execute SQL file si selectati fisierul mob.sql din fisierul DB
- Start

3.0 Instalare in Client
- Copiem din Folderul pack cele 10 fisiere si le punem in folderul pack al clientului
- Le suprascriem
3.1 NpcList.txt
- despachetam root.eix & root.epk
- Copiem si suprascriem npclist.txt cu cel vechi
- Impachetam inapot root.eix & root.epk
3.2 Texturi MAPA
- copiem folderul season1 si il punem in folderul principal al clientului
- descpachetam root.eix & root.epk cautam atlasinfo.txt si adaugam la final urmatoarea linie :
season1/metin2_map_dd 307200 1203200 8 8

- salvam si inpachetam la loc root.eix & root.epk si le inlocuim pe cele vechi

Nota:Unele cliente au npclist.txt si atlasinfo.txt in folderul principal al lor , si trebuie doar suprascrise/modificate ![/spoiler]

In caz ca nu ati reusit sa instalati mapa in client, folositi clientu 3.7 sau 3.5 by abesgaara care o are deja implementata!

Download resurse : http://www.megaupload.com/?d=HN5FXB6B
Download npclist.txt : http://www.megaupload.com/?d=D9126X6Q
Quest 100% funtional (cel de mai sus) : http://www.multiupload.com/14X94ZEKC0
Pentru probleme si informatii lasati un reply aici !
Sus In jos
https://4zup.forumgratuit.ro
 
Instalare Ascaria cap-coada 100% functionala !
Sus 
Pagina 1 din 1
 Subiecte similare
-
» [GHID]Instalare MYSQL in FreeBSD
» [GHID]Instalare porturi FreeBSD
» [GHID]Instalare apache in FreeBSD

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
4ZupTutoriale :: Metin2 :: Tutoriale & Ghiduri :: Tutoriale-
Mergi direct la: