Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] Npc Do Zabawy !


Rekomendowane odpowiedzi

Opublikowano

Witam,

a więc ostatnio trochę mi się nudziło i z nudy pisałem questy pod NPC który jest dla zabawy na własnym prywatnym serwerze. Może nie wszystkie pomysły są moje ale Questy napisane

osobiście prze zemnie. Więc co jest w mojej paczuszce:

 

first_login.quest

*Quest Odpowiadający Za Logowanie (EQ na Start)

-Pojawia się tylko raz przy pierwszym zalogowaniu danej postaci.

 

*Opis Questu

-Gracz loguje się na koniu po czy otrzymuje informacje w głównym oknie misji..

-Otrzymuje: podstawowe eq +9 na 1 lvl dla każdej postaci zależnie od jej klasy

-Otrzymuje: koń Bojowiec, Księga Opancerzenia, Przywołanie 100%, mikstury itp...

-Otrzymuje: 1.000.00 Yang

-Otrzymuje: Informacje o ratach serwera, Team, strona lub jakieś forum..

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- First Login 
----------------------------------------------------
quest first_login begin
state start begin
	when login begin
		if pc.getqf("bambus3k") == 0 then
			pc.setqf("bambus3k", 1)

		say_reward(string.format("Witamy na P-Serwerze!"))
		say("")
		say_title("GameAdmin: [GA]xxx")
		say("Raty na serwerze:")
		say("EXP: xxx%")
		say("DROP: xxx%")
		say("Yang: xxx%")
		say("A teraz zapoznaj się z serwerem !")
		say_reward(string.format("Życzymy miłej gry."))

		pc . give_item2 ( "14009" , 1 ) 
		pc . give_item2 ( "15009" , 1 ) 
		pc . give_item2 ( "13009" , 1 )
		pc . give_item2 ( "16009" , 1 )
		pc . give_item2 ( "17009" , 1 )
		pc . give_item2 ( "50052" , 1 )
		pc . give_item2 ( "71095" , 10 )
		pc . give_item2 ( "27003" , 200 )
		pc . give_item2 ( "27006" , 200 )


		pc . set_skill_level ( 131 , 10 ) 
		pc . change_money(1000000)
		horse.set_level ( 11 )
		horse.ride()


if pc.job==0 then --WOJOWNIK
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "3009" , 1 )
pc . give_item2 ( "11209" , 1 )
pc . give_item2 ( "12209" , 1 )
end
if pc.job==1 then --NINJA
pc . give_item2 ( "1009" , 1 )
pc . give_item2 ( "2009" , 1 )
pc . give_item2 ( "11409" , 1 )
pc . give_item2 ( "12349" , 1 )
end
if pc.job==2 then -- SURA
pc . give_item2 ( "19" , 1 )
pc . give_item2 ( "11609" , 1 )
pc . give_item2 ( "12489" , 1 )
end
if pc.job==3 then -- SZAMAN
pc . give_item2 ( "5009" , 1 )
pc . give_item2 ( "7009" , 1 )
pc . give_item2 ( "11809" , 1 )
pc . give_item2 ( "12629" , 1 )
end
clear_letter ( )
	end
   end
end
state Bambus3k begin
end
end

 

 

player_login.quest

*Quest Odpowiadający Za Znalezienie Odpowiedniego NPC

-Pojawia się za każdym razem gdy się zalogujemy. Znika kiedy klikniemy na szukanego NPC.

 

*Opis Questu

-Po zalogowaniu pojawia się zwój w rogu ekranu po otwarciu krótka wyskakuje informacja.

-Otrzymuje: Zadanie znalezienia NPC -> Kapitan.

-Otrzymuje: Informacja u Kapitana i krótki opis..

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Funny P-Serwer
----------------------------------------------------

quest new_npc begin
state start begin
	when login  or levelup with pc.level >= 1 and pc.level <= 99 begin
		set_state(new_npc)
	end
end
state new_npc begin
	when letter begin
                   local v = find_npc_by_vnum(20355)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Nowy-NPC")
                       end
                       send_letter("Tajemnicza Postać ")
               end

               when button or info begin
                       say_title("Tajemnicza Postać ")
                       say("")
                       say("W pierwszym mieście pojawiła się tajemnicza postać.")
                       say("Podobno ma magiczną moc którą mógłbyś wykożystać!")
                       say("Masz ją na Mini-Mapie.")
					say("")
					say_title("Informacja")
					say_reward("Idź do Kapitana i dowiedz się więcej.")
                       say("")
               end

	when __TARGET__.target.click begin
		target.delete("__TARGET__")		
			say_title("Kapitan:")
		say("Witam Cię "..pc.get_name().." ")
		say("Jestem Kapitanem w tym królestwie.")
		say("U mnie za darmo możesz dostać wszelkiego ")
		say("rodzaju przedmioty i nie tylko!")
		say("Również mogę dać Ci level, Yangi i dużo ")
		say("więcej możliwości..!!")
		wait()
		say_title("Kapitan:")
		say("Tak więc jak będziesz czegoś potrzebował,")
		say("przyjdź do mnie a ja Ci to załatwię!")
		say("")
		say_reward("Życzę miłej gry na serwerze!..")
		set_state(__THEEND__)
	end
end
state __THEEND__ begin
end
end

 

 

change_money.quest

*Quest Odpowiadający Za Zmianę Ilość Yang W EQ.

-Można do woli doładowywać konto Yangami stosując się do pewnych informacji.

 

*Opis Questu

-Gracz po kliknięciu w Kapitana i wybraniu opcji "Chciałbym Dostać Yangi" dostaje Yangi

-Podaje ilość yang startując się do informacji zawartych w Quescie

-Otrzymuje: Otrzymuje ilość Yang którą podał wcześniej chyba, że wpisał złą wartość...

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Money 
----------------------------------------------------
quest qive_money begin
state start begin
	when 20355.chat."Chciałbym Dostać Yangi" begin
                       say_title("Kapitan:")
                       say("Powiadasz, że chciałbyś dostać Yangi?")
					say("")
					say_title(pc.get_name()..":")
                       say("Tak, chciałbym otrzymać trochę Yang.")
					say("")
					wait()
					say_title("Kapitan:")
					say("Załatwione!")
					say("Nie widzę w tym problemu.")
					say("Wpisz ile chciałbyś dostać?")
					say("")
					say_title("Informacja")
					say_reward("Pamiętaj!!")
					say_reward("Maxymalna ilość Yang na koncie to: 1.800.000.000")
					say("")
					say("Wpisz ilość Yang:")
						local max_gold = game.get_event_flag("max_gold")
						if max_gold == 0 then
						max_gold = 1800000000 ;
						end

						local y=input()
						if y == "" then
					say("Musisz podać ilość Yang!")
					npc.unlock()
					return
					else
					pc.change_money(y)
					say_reward("Otrzymałeś: "..y.." Yang")
					end
					if y > max_gold then
					say("Fuck You!")
					npc.unlock()
					return
					else
					pc.change_money(y)
					say_reward("Otrzymałeś: "..y.." Yang")
					end


	end
end
end

 

 

change_aligment.quest

*Quest Odpowiadający Za Rangę W Grze.

-Quest który daje graczowi możliwość podniesienia swojej rangi

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Chciałbym Dostać Nową Range" dostaje nową rangę

-Podaje wartość rangi stosując się do informacji w Quescie.

-Gdy wypełni poprawnie pole tekstowe otrzymuje wpisaną ilość rangi lub odejmuje zależy od wartości liczby.

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Aligment
----------------------------------------------------
quest give_alirment begin
state start begin
	when 20355.chat."Chciałbym Dostać Nową Range " begin
	say_title("Kapitan:")
	say("Witaj,")
	say("Chciałbyś dostać nową rangę?")
	say("Mogę Ci ją dać jeśli tylko zechcesz.")
	say("")
	say("Czy chcesz otrzymać nową rangę?")

	local s = select("Tak", "Nie")

	if s == 1 then
	say_title("Kapitan:")
	say("Wpisz wartość rangi:")
	say("")
	say_title("Informacja")
	say_reward("Możesz tylko podawać wartośći w przedziale:")
	say_reward("-200000 do 200000")
	local ranga=input()
	if ranga == "" then
					say("Musisz podać wartość rangi!")
					npc.unlock()
					return
					else
					pc.change_alignment(ranga)
					say_reward("Twoja ranga została zmieniona o: "..ranga.." punktów")
	end
	else
	return
	end
	end
end
end

 

 

change_sex.quest

*Quest Odpowiadający Za Płeć W Grze

-Quest który daje graczowi zmiany swojej płci.

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Zmień Płeć " gracz może zmienić płeć

-Potwierdzenie zmiany płci i krótka informacja co mamy wykonać.

-Nie musi czekać 3 dni by ponownie przywrócić dawną płeć.

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Change Sex
----------------------------------------------------
quest change_sex begin
state start begin
	when 20355.chat."Chciałbym Zmienić Płeć " begin
		say_title("Kapitan:")
		say("Witaj,")
		say("Mogę Ci zmienić płeć za drobną opłatą.")
		say("Musisz mi zapłacić 10.000.000 yang,")
		say("by móc zmienić swoją płeć!")
		say("")
		say_reward("Czy chciałbyś zmienić płeć?")
		local s = select("Tak", "Nie")

		if s == 1 then
		pc.change_sex()

			local m_sex = pc.get_sex()

			if m_sex == 0 then
			    char_log(0, "CHANGE_SEX", "F -> M")
			else
			    char_log(0, "CHANGE_SEX", "M -> F")
			end
			say_title("Kapitan:")
			say("Zmieniłem Twoją płeć,")
			say("od teraz będziesz kimś innym.")
			say("")
			say_reward("Przeloguj się !")
			pc.changegold(-10000000)
		else
		say_title("Kapitan:")
			say("Dobrze, że zmieniłeś zdanie..")
			return
		end
	end
end
end

 

 

give_eq.quest

*Quest Odpowiadający Za Rozdawanie Itemów

-Quest który daje graczowi możliwość zyskania przedmiotów za darmo.

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Chciałbym Nowe EQ " gracz może otrzymać eq

-Wypełnienie poprawnie pól stosując się do informacji w quescie

-Po poprawnym wypełnieniu gracz otrzymuje nowy przedmiot.

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Equipment
----------------------------------------------------
quest qive_eq begin
state start begin
	when 20355.chat."Chciałbym Nowe EQ" begin
                       say_title("Kapitan:")
                       say("Powiadasz, że chciałbyś otrzymać nowy przedmiot?")
					say("")
					say_title(pc.get_name()..":")
                       say("Tak, chciałbym otrzymać nowy przedmiot.")
					say("")
					wait()
					say_title("Kapitan:")
					say("Załatwione!")
					say("Nie widzę w tym problemu.")
					say("Wpisz jaki przedmiot chcesz")
					say("")
					say_title("Informacja")
					say_reward("Pamiętaj!!")
					say_reward("Musisz podać dokładny numer przedmiotu!")
					say("")
					say("Wpisz ID przedmiotu:")
						local y=input()
					say("Wpisz ilość:")
					say("")
					say_title("Informacja")
					say_reward("Jeżeli to są mikstury możesz wpisać od 1 do 200")
					say_reward("Jeżeli są to przedmioty wpisz samo 1 !!")
						local x=input()
						if y == "" or x == "" then
					say("Musisz podać ID przedmiotu!")
					npc.unlock()
					return
					else
					pc.give_item2(y, x)
					say_reward("Otrzymałeś: Nowy Przedmiot!")
					end


	end
end
end

 

 

give_exp.quest

*Quest Odpowiadający Za Dodawanie Doświadczenia

-Quest który daje graczowi możliwość zyskania maksymalnego 91 poziomu (sprawdzane na plikach English)

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Chciałbym Dostać Doświadczenie " gracz może otrzymać doświadczenie

-Wypełnienie poprawnie pól stosując się do informacji w quescie

-Po poprawnym wypełnieniu grac otrzymuje punkty doświadczenia.

-Quest pojawia się tylko gdy poziom gracza jest mniejszy bądź równy 86.

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Experience
----------------------------------------------------
quest qive_exp begin
state start begin
	when 20355.chat."Chciałbym Dostać Doświadczenie" with pc.level >= 1 and pc.level <= 87 begin
                       say_title("Kapitan:")
                       say("Powiadasz, że chciałbyś dostać większy level?")
					say("")
					say_title(pc.get_name()..":")
                       say("Pewnie!")
					say("")
					wait()
					say_title("Kapitan:")
					say("Załatwione!")
					say("Nie widzę w tym problemu.")
					say("Wpisz ile doświadczenia chcesz dostać?")
					say("")
					say_title("Informacja")
					say_reward("Pamiętaj!!")
					say_reward("Maxymalna liczba to 99.999.999.999")
					say("")
					say("Wpisz ilość doświadczenia:")

						local e=input()
						if e == "" then
					say("Musisz podać ilość doświadczenia!")
					npc.unlock()
					return
					else
					pc.give_exp2(e)
					say_reward("Otrzymałeś: "..e.." Punktów Doświadczenia")
					end

	end
end
end

 

 

p_skill.quest

*Quest Odpowiadający Za Skille Graczy

-Quest który daje graczowi możliwość zyskania wszystkich umiejętności na najwyższy poziom.

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "CChciałbym Dostać Skille " gracz może otrzymać Skille na P

-Potwierdzenie wyboru tej opcji

-Po potwierdzeniu gracz otrzymuje skille na P według jego klasy..

-Quest pojawia się tylko gdy poziom gracza jest większy od 5

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Perfect Master Skill
----------------------------------------------------
quest qive_perfect_master_skill begin
state start begin
	when 20355.chat."Chciałbym Dostać Skille" with pc.level >= 5 begin
	say_title("Witaj,")
	say("Moge Ci dać wszystkie skille na poziom")
	say("Perfect Master Skill jeżeli tylko zechcesz.")
	say("")
	say("Czy chcesz otrzymać skille na P?")

	local s = select("Tak", "Nie")
if s == 1 then
if pc . get_job() == 0 and pc . get_skill_group()==1 then
pc . set_skill_level (1, 59)
pc . set_skill_level (2, 59)
pc . set_skill_level (3, 59)
pc . set_skill_level (4, 59)
pc . set_skill_level (5, 59)
elseif pc . get_job()==0 and pc . get_skill_group()==2 then
pc . set_skill_level (16, 59)
pc . set_skill_level (17, 59)
pc . set_skill_level (18, 59)
pc . set_skill_level (19, 59)
pc . set_skill_level (20, 59)
elseif pc . get_job()==1 and pc . get_skill_group()==1 then
pc.set_skill_level(31, 59)
pc.set_skill_level(32, 59)
pc.set_skill_level(33, 59)
pc.set_skill_level(34, 59)	
pc.set_skill_level(35, 59)
elseif pc . get_job()==1 and pc . get_skill_group()==2 then
pc.set_skill_level(46, 59)
pc.set_skill_level(47, 59)
pc.set_skill_level(48, 59)
pc.set_skill_level(49, 59)
pc.set_skill_level(50, 59)	
elseif pc . get_job()==2 and pc . get_skill_group()==1 then
pc.set_skill_level(61, 59)
pc.set_skill_level(62, 59)
pc.set_skill_level(63, 59)
pc.set_skill_level(64, 59)
pc.set_skill_level(65, 59)
pc.set_skill_level(66, 59)	
elseif pc . get_job()==2 and pc . get_skill_group()==2 then
pc.set_skill_level(76, 59)
pc.set_skill_level(77, 59)
pc.set_skill_level(78, 59)
pc.set_skill_level(79, 59)
pc.set_skill_level(80, 59)
pc.set_skill_level(81, 59)	
elseif pc . get_job()==3 and pc . get_skill_group()==1 then
pc.set_skill_level(91, 59)
pc.set_skill_level(92, 59)
pc.set_skill_level(93, 59)
pc.set_skill_level(94, 59)
pc.set_skill_level(95, 59)
pc.set_skill_level(96, 59)
elseif pc . get_job()==3 and pc . get_skill_group()==2 then
pc.set_skill_level(106, 59)
pc.set_skill_level(107, 59)
pc.set_skill_level(108, 59)
pc.set_skill_level(109, 59)
pc.set_skill_level(110, 59)
pc.set_skill_level(111, 59)
end
say_title("Kapitan")
say("Zrobione!")
say_reward("Otrzymano Skille na P")
else
return
end
end
end
end

 

 

player_transfer.quest

*Quest Odpowiadający Za Przywołanie Partnera (beta)

-Quest który daje graczowi możliwość przywołania swojego kolegi..

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Przywołaj Kolegę " gracz może przywołać kogoś do siebie.

-Wypełnienie poprawnie pól stosując się do informacji w quescie

-Po poprawnym wypełnieniu zostaje przywołana druga osoba.

-Quest działa tylko jak gracz jest liderem gildii a jego kolega należy do gildii. (BETA)

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Give Aligment
----------------------------------------------------
quest give_alirment begin
state start begin
	when 20355.chat."Przywołaj Kolegę " begin
	say_title("Kapitan:")
	say("Witaj,")
	say("Chciałbyś przywołać swojego kolege?")
	say("Pamiętaj nie baw się graczami...")
	say("")
	say("Chcesz zawołać kolegę?")

	local s = select("Tak", "Nie")

	if s == 1 then
	say_title("Kapitan:")
	say("Wpisz nick kolegi:")
	say("")
	say_title("Informacja")
	say_reward("Pamiętaj, że możese mu przeszkadzasz..")
	local wolaj=input()
	if ranga == "" then
					say("Musisz podać nick gracza!")
					npc.unlock()
					return
					else
					oh.transfer(wolaj)
					say_reward("Gracz "..wolaj.." zostal przywolany!")
	end
	end
	end
end
end

 

 

say_all.quest

*Quest Odpowiadający Za Pisanie Do Każdego Królestwa

-Quest który daje graczowi możliwość pisania do wszystkich królestw

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Powiedz coś do wszystkich " może coś oznajmić.

-Wypełnienie poprawnie pól stosując się do informacji w quescie

-Po poprawnym wypełnieniu, informacja trafia na ogólny czat. Działają polskie znaki!

-Quest działa tylko jak gracz ma więcej niż 10.000.000 yang

 

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Say to All
----------------------------------------------------
quest sayall begin
   state start begin
       when 20355.chat."Powiedz cos do wszystkich" with pc.get_money()>9999999 begin
       say_title("Kapitan:")
       say("Witaj "..pc.get_name()..", ")
       say("Chcesz coś oznajmić wszystkim?")
 say("Ale za to musisz zapłacić 10.000.000 Yang!")
 say("")
       say_reward("Czy chcesz cokolwiek powiedziec do wszystkich?")
      local b=select("Tak", "Nie")
		if 1==b then
		say_title("Kapitan:")
		say("Wpisz Co chcesz powiedziec")
		say_title("Informacja")
		say_reward("Możesz używać znaków diakrytycznych!")
       local c=input()
       notice_all(pc.get_name()..": "..c)
       pc.changegold(-10000000)
	say_reward("10.000.000 Yang zostalo odjetych z Twojego konta!")
		elseif 2==b then
		else
			say("UNKNOWN BUTTON ["..b.."]")
		end
     end
   end
end

 

 

change_name.quest

*Quest Odpowiadający Za Zmianę Nicku Każdego Gracza

-Quest który daje graczowi możliwość zmieniania swojego nicku

 

*Opis Questu

-Po kliknięciu w Kapitana i wybrania opcji "Chciałbym Zmienić Swój Nick " możemy zmienić nick

-Wypełnienie poprawnie pól stosując się do informacji w quescie

-Po poprawnym wypełnieniu trafia informacja gracza o przelogowaniu się

-Po zalogowaniu gracz ma już inny nick!

 

----------------------------------------------------
-- Metin2 Triadica.net
-- Kapitan Quest By Bambus3k
-- Change Name
----------------------------------------------------
quest changename begin
state start begin
when 20355.chat."Chciałbym Zmienić Swój Nick " begin
say_title("Zmiana Nicku:")
say("")
say("Witaj,")
say("dzięki mnie możesz zmienić swój nick na stałe! ")
say("Wystarczy, że się zgodzisz !")
say("")
say_reward("Czy chciałbyś zmienić swój nick?")
say("")
local change = select("Tak", "Nie")
if change == 1 then
say_title("Zmiana Nicku:")
say("")
say("więc chcesz zmienić swój nick?")
say("Dobrze, tylko pamiętaj, że przyjaciele ")
say("mogą Cię nie rozpoznać pod tym nowym imieniem")
say("")
say_reward("Podaj swój nowy nick:")
say_reward("Nie możesz używać kodów ASCI!")
say("")
local c_name = input()
local c_search = find_pc_by_name(c_name)

if c_search==0 then 
say_title("Zmiana Nicku:")
say("")
say("Podałeś już swój nowy nick wygloąda on tak:")
say(""..c_name.." zostawić taki?")
say("")
local secure = select("Tak", "Nie")
if secure == 1 then
say_title("Zmiana Nicku:")
say("")
say("Pomyślnie Zmieniono Nick!")
say("")
say("Twoja nowa nazwa to: "..c_name.." ")
say("")
say_reward("Przeloguj się aby zaktualizować zmiany!")
say("")
pc.change_name(c_name)
pc.remove_item(71055, 1)
else
say_title("Zmiana Nicku:")
say("")
say("Dobrze, że zmieniłeś zdanie...")
say("Twoja nazwa została nie zmieniona!")
say("")
end
else
say_title("Zmiana Nicku:")
say("")
say("Podana przez Ciebie nazwa nicku już jest zajęta!")
say("Wybierz sobie nowy inny nick i go podaj...")
say("")
end
else
return
end
end
end
end

 

Wszystkie te możliwości po wgraniu Questów są u Kapitana. Questy posiadają polskie znaki. Postaram się jeszcze na jutro przypisać kilka nowych questów a na pewno będą bo mam pomysły ^^..

 

 

 

 

 

DOWNLOAD

 

 

DOWNLOAD:

Plik w załączniku

SKAN:

http://www.virustotal.com/pl/analisis/206fe7ee8bd8af9d56583bfdb211dd3b8105b668cb5c19bddf378dba05f48b9b-1274307920

 

Życzę miłej zabawy ;)

 

By Bambus3k.

 

Poprawna Instalacja Questów Na Serwerze

 

 

 

Co będzie nam potrzebne do zainstalowania Questów na serwerze?

 

1)Jak wiadomo musimy posiadać prywatny serwer w Metin2 (no to chyba oczywiste?)

http://www.mpcforum.pl/topic/140267-mega-tutorial-jak-postawic-od-podstaw-serwer-metin2/

 

2)Musimy posiadać program dzięki któremu połączymy się z SFTP naszego serwera. Polecam WinSCP gdyż FileZilla jest mniej dokładna...

Download:

http://www.dobreprogramy.pl/WinSCP,Program,Windows,12713.html

 

3)Paczkę z moimi questami które wgramy na serwer.

Download:

Patrz Załącznik

 

Tak więc przechodzimy do działania

 

1)Włączamy serwer i odświeżamy połączenie z SFTP komendą

/etc/rc.d/netif restart

2)Kolejno instalujemy program WinSCP który wcześniej pobraliśmy.

3)Włączamy i dodajemy do niego nowe połączenie

Screen:

 

aaamu.jpg

 

4)Logujemy się, cofamy o jedną pozycję (wyjście z katalogu root) i przechodzimy do katalogu (przykład na standardowych plikach Rain'a)

/usr/rain/channel/share_data/locale/hongkong/quest

5)Minimalizujemy i wypakowujemy quest np. pulpit

6)Wracamy do programu WinSCP i on jest podzielony na 2 części

Prawa = Pliki na SFTP naszego serwera

Lewa = moje dokument z komputera

Otwieramy w lewym oknie nasz pulpit i katalog z questami po czym zaznaczamy wszystkie questy znajdujące się w katalogu z pulpitu i wciskamy klawisz F5 na klawiaturze...

7)Wyskoczy komunikat czy podmienić istniejące elementy... Klikam stanowczo "Tak Na Wszystkie" lub jak ktoś ma angielską wersje "Yes To ALL"

8)Questy zostają podmienione ale to nie wszystko... Teraz musimy wejść w plik hongkong_list (pliki raina) i dopisujemy w nim to:

info_all.quest
player_online.quest
change_money.quest
change_sex.quest
first_login.quest
give_eq.quest
give_exp.quest
p_skill.quest
player_login.quest
player_transfer.quest
say_all.quest
change_aligment.quest
change_name.quest

Po czym obowiązkowo kilka razy klawisz [ENTER] !!

9)Zapisujemy zmiany w pliku i go zamykamy.

10)Po prawej stronie (SFTP serwera) Zaznaczamy wszystkie questy i klikamy prawym przyciskiem myszy wybierając z okna "WŁAŚCIWOŚCI" jak ktoś ma angielską wersje WinSCP to ostatnia opcja "PROPERTIES"

11)W oknie które się pojawi się nadajemy prawa. W puste pole wpisujemy

0777

po czym zatwierdzamy przyciskiem "OK"

ps. jak ktoś woli może wszędzie zaznaczyć haczyki ;>

SCREEN:

 

aaaaqyz.jpg

 

12)W konsole naszego serwera (Virtual PC) Wpisujemy (pliki Rain'a)

cd /usr/rain/channel/share_data/locale/hongkong/quest

a kolejno

sh make

13)Czekamy aż przeleci nam wszystkie questy i wpisujemy

cd

a kolejno

./start

14)Cieszymy się poprawnie wgranymi questami !!!! ;]

 

Mam nadzieje, że teraz już sobie poradzicie...

Ps. Dodałem 2 DOWNLOAD Z POPRAWIONYMI QUESTAMI I NOWYM change_name.quest

 

Quest_For_Fun.rar

Quest For Fun Serwer II.rar

307681428489538142351.png

Metin2 Balmora Staff

  • Odpowiedzi 50
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Funckja oh.transfer nie zadzaiała bo koleś nie jest monarchą :>

B. Mądrze mówi Happysad, tylko trzeba opanowac funkcje pc.select() . Polecam lekture marriage_manage..quest rozwód obustronny.

 

 pc.give_exp2(e)
                                               say_reward("Otrzymałeś: "..y.." Punktów Doświadczenia")
                                               end

 

A nie? :

 

say_reward("Otrzymałeś: "..e.." Punktów Doświadczenia")

 

:)

 

 

//EDIT

Bambusek co tak oficjalnie :D Możemy przejść na Wojtek :D

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

@WoJjTeK

 

Tak jak najbardziej powinno być tam e

Na serwerze miałem dobrze tylko nie ten pliki wrzuciłem ale to minimalny błąd. Co do pc.wapr posprawdzam sobie ;>

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

Widać że się narobiłeś :)

+

 

 

@OFFTOP:

 

Jeaa już pobrałem Unreal Tournament III :DD ( 6.86 GB )

Opublikowano

Instalacja Questów

 

 

 

1)Zatrzymujemy nasz serwer komendą

./stop

2)Włączmy WinSCP lub inny program by połączyć się z SFTP naszego serwera.

*Gdy nie możemy się połączyć odświeżamy nasze IP w maszynie

/etc/rc.d/netif restart

3)Wchodzimy do katalogu z questami np.

/usr/rain/channel/share_data/locale/english/quest/

4)Kopiujemy wszystkie te questy do tego katalogu.

5)Otwieramy naszą liste do makowania questów nazwa:

english_list   LUB   hongkong_list

6)na samym dole dopisujemy linijki:

info_all.quest
change_money.quest
change_sex.quest
first_login.quest
give_eq.quest
give_exp.quest
p_skill.quest
player_login.quest
player_transfer.quest
say_all.quest
change_aligment.quest

Po czym wciskamy kila razy ENTER !!! OBOWIĄZKOWO !!

6)Zapisujemy nasze zmiany w tym pliku (Dyskietka lub SAVE)

7)Wpisujemy w konsole

sh make

8)Czekamy aż przeładuje nam questy po czym włączamy serwer:

cd

./start

9)Cieszymy się nowymi możliwościami na serwerze !

 

 

 

 

 

 

 

 

Nie rozumiem punktu 5 6 7 Wytłumaczycie mi?? xDD dam ++

Jeżeli komuś pomogłem to proszę o plusa:)

Opublikowano

@up...

 

w katalogu /english/quest/ jest taki pliczek o nazwie:

 

pliki raina: hongkong_list

Pliki spolszczone insomni: english_list

Otwierasz go notatnikiem i dodajesz w nim na końcu te linijki kodu po czym zapisujesz "SAVE" lub "Dyskietka" lub krzyżyk "Exit & Save"

podmieniasz go z powrotem na serwerze i dajesz sh make...

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

@up...

 

w katalogu /english/quest/ jest taki pliczek o nazwie:

 

pliki raina: hongkong_list

Pliki spolszczone insomni: english_list

Otwierasz go notatnikiem i dodajesz w nim na końcu te linijki kodu po czym zapisujesz "SAVE" lub "Dyskietka" lub krzyżyk "Exit & Save"

podmieniasz go z powrotem na serwerze i dajesz sh make...

Mi nie działa to Sh make wyskakuje "Can't open make : No such file or directory

Więc o co chodzi?

Opublikowano

Wejdz do folderu quest , otworz terminal ( w WinSCP Ctrl+T ) i wpisz sh make. Jak używasz FielZilli to wywal go gówno i zainstaluj WinSCP. A naprawde to wpisz w VPC:

cd /usr/rain/channel/share_data/locale/english/quest

sh make

i poczekaj az zaladuje do konca.

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Opublikowano

a jak zrobilem tak jak mowiles, CTrl+T i wpisalem sh make i wyskoczylo

make: ./qc: Permission denied

?? I pelno tego ... i przy okazji jakis error wyskoczyl wtedy?

Opublikowano

czyli jak to zrobic?

 

 

 

@@ Przypadkiem z jakiegos tematu dowiedzilem sie ze jak mi znikly, to usunolo mi sie wszyskto z pliku object, wchodze tam, a tu żeczywiscie, niczego nie ma... ? Co mam zrobic?

Opublikowano

Daj prawym na plik qc i w okienko wpisz 777.

Wtedy zrób sh make

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...