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

[Poradnik]Jak Dodać Marmur Polimorfii Do Handlarza


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich.

Wielu z Was zastanawia się, jak dodać Marmur Polimorfii do handlarza. Sui napisał pewnego Questa, jednak on nie działał. Pokaże więc jak to zrobić.

 

ZACZYNAMY

 

1. "Wsadzamy" do sklepu Marmur Polimorfii (ID 70104 )

 

2. Wchodzimy do katalogu :

 

W plikach Rain

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

W plikach Sui

/usr/home/sui/metin/channel/share_data/locale/english/quest/

 

3.Tworzymy tam plik o nazwie np. marmur.quest

 

4. Wklejamy do niego zawartość :

quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
	say_title("Hong-Hae:")
	say("Wpisz ID mobka")
		local i=input()
                       item.set_socket(0, i)
               end
       end
end

KRÓTKIE WYJAŚNIENIE:

20094 = ID Hong-Hae , można je zamienić na inne ID NPCa np 20095 - Seon-Hae itd.

local i=input() = Tu gracz wpisze ID mobka w którego ma przemieniać marmur.

 

Jesli chcemy, by marmur przybierał tylko danego moba , np ma byc to marmur psa, to oczyszczamy Quest do tej postaci:

quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
                       item.set_socket(0, 101)  -- 101 to ID dzikiego psa, można wpisać dowolne, np 1093 = Umarły Rozpruwacz
               end
       end
end

 

5. Zapisujemy plik.

 

6. Jeśli używamy WinSCP :

-Wciskamy Ctrl+T albo wybieramy Polecenia > Otwórz Terminal

-Wpisujemy :

./qc marmur.quest

 

Jeśli używamy FileZilla i innego Klienta FTP :

W konsoli Sun VirtualBox / Microsoft Virtual PC wpisujemy

 

Na plikach Rain:

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

Na plikach Sui

cd /usr/home/sui/metin/channel/share_data/locale/english/quest/

A nastepnie

./qc marmur.quest

A na koniec

cd /root/

 

7. Gotowe! Teraz uruchamiamy serwer komendą ./start .

Objasnienie działania Questa

Gdy gracz zakupi marmur w sklepie, nie będzie go w nic przemieniał. Jednak gdy przeciągnie go nad naszego NPC ( W przykładzie Hong-Hae) jak na Kowala, Czysty Marmur zamieni sie w Marmur naszego potwora!

 

Mam nadzieje że poradnik się podoba! Mówicie że tylko krytykuje ale sam nic nie daje ? :>

 

PODZIĘKOWANIA

Dla SuicideRlz za opisanie działania funkcji item.set_socket()

 

QUEST WYŁĄCZNIE DLA MPCFORUM.PL ZAKAZ KOPIOWANIA NA INNE FORA !

 

OSTATNIA EDYCJA

15.04.2010

Poprawiono sciezke na plikach Sui.

 

 

Pozdrawiam!

WoJjTeK

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

Nie wiedziałem jak używać tej funkcji, tak samo można zrobić ustawianie KU na wybraną :). Mam nadzieje że to ograniczy spam na ten temat, bo co jakis czas pojawia sie nowy temat :)

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

Daje wszystko, czas Trwania jest zależny od Poziomu Rozwoju Polimorfii itp. Tak jakbyś dropnął normalny marmur.

 

 

@DOWN

 

Info dla zielonych:

Ten quest od Suiego ustawia losowo marmur na Psa, Ognistego Krola, Rippera albo Nieb.Smierc

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
quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
					local n=number(1, 5)
					local mob=1
					if n==1 then
					mob=101
					elseif n==2 then
					mob=1093
					elseif n==3 then
					mob=2206
					elseif n==4 then
					mob=1095
					end
                       item.set_socket(0, mob)
               end
       end
end

Nie wiem czy to zadziala, powinno =o Btw. nie wiedzialem, ze w marmurkach to socket 0 odpowiada za moba ;S

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

@up

quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
				local s=select("Mob nr. 1", "Mob nr. 2", "Anuluj")
				if s==1 then
                       item.set_socket(0, 101)
				elseif s==2 then
					item.set_socket(0, 1093)
				end
               end
       end
end

Mam nadzieje, ze zrozumiesz :)

@edit, down zapomniales o anuluj =f 2 minuty predzej ^^

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

pemo444 nie rozumiem Cie. Chcesz zeby był wybór czy ustawic marmur jednego moba czy drugiego ? Jesli tak , to :

quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
say_title("Hong-Hae:")
say("Wybierz potwora!")
local s = select("Potwor1","Potwor2")
if s == 1 then
item.set_socket(0, ID TEGO MOBA)
end
if s == 2 then
item.set_socket(0, ID TEGO DRUGIEGO MOBA)
end
end
end
end 

 

Oczywiście wpisz w miejsca Potwor 1-2 i ID MOBA te prawdziwe ID :)

 

 

@EDIT

Ehh Sui szybszy . :)

 

Pisałem to 2 minuty bo jednoczesnie jadłem xD Mozesz usunac :)

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

Wreszcie! Działa ;) Za taką pracę to się należy piwko ;D

18706.png21939.png10610.jpg32282.gif25994.jpg30264.png

1 post ■ | 50 ■ | 100 ■ | 150 ■ | 200 ■ | 250 ■ | 300 ■ | 350 ■ 400 □ | 450 □ | 500 □ | 550 □ |

 

To jest nowe konto narcredzika :)

Opublikowano

Pochwała naprawde ;) Wczoraj był poruszony temat o marmurkach w sklepie, a dzisiaj już WoJjTeK pięknie napisał queścika...

Ja mam 1 propozycje... Napisać questa, w którym, tak jak na Metin2PL, gdy czytasz Kamień Duchowy wpisujesz "Trenuj!", tak samo zrobić z questem, tylko że ID potwora wpisać... ( to by było na servy 4fun ^^)

Opublikowano

http://i42.tinypic.com/ezlwg6.jpg

 

Wiem że wygląda jakoś tak tanio, ale złączyłem 3 Screeny. U mnie jest to nie Hong-Hae a "Pieczona Kiełbasa " xDD . Nie używam tego NPC i nie zmieniałem nazwy ^^

 

@ Kuba xD

 

 

say("Wpisz ID mobka")

local i=input()

item.set_socket(0, i)

 

Przeciez jest :) Wpisujesz ID moba i tego moba masz marmur.

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

Sprawdzisz mi to na szybko ? bo mi nie chce działać

 

quest marmury begin
       state start begin
               when 20094.take with item.vnum == 70104 begin
say_title("Marmury:")
say("Wybierz potwora!")
local s = select("9 Ogonów","Ripek","Ognisty król","Dziki sługa","Zjawa żółtego tygrysa","Młody pająk") 
if s == 1 then
item.set_socket(0, 1901)
end
if s == 2 then
item.set_socket(0, 1093)
end
if s == 3 then
item.set_socket(0, 2206)
end
if s == 4 then
item.set_socket(0, 552)
end
if s == 5 then
item.set_socket(0, 1304)
end
if s == 6 then
item.set_socket(0, 2001)
end
end
end
end 

 

@Edit

 

wiem już gdzie jest błąd :P

Opublikowano

Mała poprawka do twojego TuT na plikach SuicideRlz będzie...

 

/usr/home/sui/metin/channel/share_data/locale/hongkong/quest

Opublikowano

Hmm , no ok ale jeśli ktoś będzie szedł np. na dt to co?

Już w mieście będzie musiał użyć marmuru -.-?

Lepiej dać "po kliknięciu na marmur" :P

70104.use

Jeśli się nie mylę ;)

Bo po co mi marmur w mieście :D

@down:

o_O

Łał , to sorki :P Faktycznie nie skumałem ^^

Za wysoka.

Opublikowano

MroziaK123

Z całym szacunkiem ale czy Ty umiesz czytać questy? Przeciez dostaniesz normalny marmur możesz go użyć w m1 , m2 , w piekle, w dt , w kiblu i gdzie jeszcze chcesz. Nie rozumiem. :)

 

 

@EDIT

Hmm, chyba po prostu nie skumałeś funkcji set_socket. To ustawia marmur na danego mobka.

 

@EDIT2

Nie ma problemu ^^

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

mroziak, zeby item.set_socket dzialalo musi byc .take :) A no i btw. jesli daloby sie 70104.use to trzeba zmienic pare rzeczy w item_proto, ale po zmianie marmur przestanie dzialac :)

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...