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

[TuT] Logo W Queście Powitalnym.


WoJjTeK

Rekomendowane odpowiedzi

Opublikowano

Witam. W tym poradniku chcę pokazać jak osiągnąć efekt loga naszego serwera w queście powitalnym. Niestety używam w nim już nieco zaawansowanych terminów, pomijam podstawy ,poradnik jest dla ludzi którzy to ogarną.

 

Zaczynamy.

 

1. Tworzymy logo naszego serwera w edytorze graficznym np GIMP , Paint.NET etc. Rozmiar nie ma znaczenia, no ale trzeba zachować walory estetyczne... Osobiście mam logo o wymiarach : 256 x 76 .

 

2. Zapisujemy je w formacie .TGA. Nazwijmy je logo.tga

 

3. Następnie wurzcamy do folderu : /Source/icon/item/

 

4. Do naszego packera icon dodajemy wpis :

<File archivedPath="icon/item/logo.tga" type="1"><![CDATA[source\icon\item\logo.tga]]></File>

 

5. Pakujemy nasze icon i wrzucamy do klienta. Dodaliśmy logo w kliencie.

 

6. Aby logo można było wyświetlić w grze, musimy przypisać je jako ikonkę itemka. W tym celu otwieramy folder : Source/locale/pl i edytujemy plik item_list.txt

 

7. Dodajemy do niego taki wpis. W miejsce [TAB] Należy wstawić tenże znak.

9[TAB]ETC[TAB]icon/item/logo.tga

 

8. Dodajemy teraz logo do serwerowego item_proto. W tym celu wprowadzamy zapytanie ( Mogłem się pomylić, ale powinno działać )

INSERT INTO `item_proto` VALUES ('9', 'Logo', 'Logo' , '0', '0', '0', '1', '0', '0', '128', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');

 

9. Właśnie dodałeś logo do klienta oraz serwera. Teraz czas na poprawną edycję questa startowego. Pokażę tutaj przykład:

 

quest itemynastert begin
state start begin
	when login with pc.getqf("WoJjTeK") != 1 begin
		pc.setqf("WoJjTeK",1)
		say("Witaj na serwerze :")
		say_item("",9, "") 
		say("Otrzymałeś wyposażenie:")
		if pc.job == 0 then
		-- Itemy dla Woja
		elseif pc.job == 1 then
		-- Itemy na Ninje
		elseif pc.job == 2 then
		-- Itemy na Sure
		elseif pc.job == 3 then
		-- Itemy na Szamana
		end
		--Itemy dla wszystkich
	end
end
end

 

10. Wczytujemy questa komendą ./qc nazwaquesta.quest. Wszystko gotowe!

 

Od teraz każda nowa postać powinna ujrzeć logo naszego serwera przy powitaniu !

 

Wygląda to mniej więcej tak ( Gary , nie obrażaj się że użyje Twojego Screena, serwa nie chce mi się włączać xD) :

 

18553677231112235228.png

 

Pozdrawiam

 

 

WoJjTeK

 

Proszę zgłaszać wszystkie niedopatrzenia w tym poradniku ( Jeśli takowe się pojawiły.)

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

Tak myślałem że sęk tkwi w funkcji:

                        say_item("",9, "") 

 

;)

Ładny TuT, +

06111340665805659837.png

 

Spróbuj dać mi lajka z wciśniętym lewym ctrl i zobacz co się stanie :D

Opublikowano

@TheSzczepan4

ja tam nie chciałem tego mówić, bo to ładne. Ale w temacie dyskusyjnym już padło rozwiązanie, ja je tylko uściśliłem i podałem przykład questa . Znasz mnie i wiesz że nie podaje gotowców niepublicznych rzeczy ^^ A w tamtym temacie padło nawet kilka rozwiązań , tylko wiele błędnych.

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

Heh a ja, pamiętam jak kiedyś napisałem do was o tym, a teraz patrze a tu poradnik. :P

 

Pozdro + Leci dla autora, wreszcię coś dobrego tu widzę :D

 

EDIT..

 

A wie ktoś jak w Adobe Photosopie CS4 zrobić ikonkę tga ?

bo ja mam tylko do wyboru Jpg PNG i Gif bodajże :P

może jest jakiś program do konwertowania z PNG do tga ?

chyba tak, zaraz poszukam w google nie będe was tak męczył :P

 

ok jakby ktoś nie miał oto program, który z każdego formatu pliku zrobi TGA, lub inne :)

 

oto on

 

http://www.imageconverterplus.com/bitrix/rk.php?id=42&event1=download&event2=en&event3=1+%2F+%5B42%5D+%5BStatistics%5D+Number+of+downloads+OLD+version+ImageConverter+Plus&goto=%2Ffiles%2Frelease%2Fconverter.exe

Lub KLIK

 

skana brak, bo oficjalna strona producenta, pozdrawiam :)

 

EDIT2..

 

Jeżeli komuś nie chce się pobierać programu tu macie przez WWW :)

 

http://www.converthub.com/

przenieś!

963711463719651277415.png

|<|®Krzysztofa®|>|




  • 3 tygodnie później...
Opublikowano

quest logo begin
       state start begin
               when login begin
					if pc.getqf("logo") == 0 then
                                               pc.setqf("logo",1)
                                               say_item("",9,"")
		 			say("Witaj na ...")
                                               if pc.job == 0 then
					pc.give_item2("19",1)
					pc.give_item2("11209",1)
					pc.give_item2("3009",1)
					pc.give_item2("12209",1)
                                               elseif pc.job == 1 then
					pc.give_item2("11409",1)
					pc.give_item2("1009",1)
					pc.give_item2("2009",1)
					pc.give_item2("12349",1)
                                               elseif pc.job == 2 then
					pc.give_item2("19",1)
					pc.give_item2("11609",1)
					pc.give_item2("12489",1)
                                               elseif pc.job == 3 then
					pc.give_item2("7009",1)
					pc.give_item2("5009",1) 
					pc.give_item2("11809",1)
					pc.give_item2("12629",1)
                                               end
                                               pc.change_money(50000)
					horse.set_level(7)
					pc.give_item2("27003",200) 
					pc.give_item2("27006",200) 
					pc.give_item2("80009",1) 
					pc.give_item2("72701",1)
					pc.give_item2("50052",1)
					pc.give_item2("14009",1)
					pc.give_item2("15009",1)
					pc.give_item2("16009",1)
					pc.give_item2("17009",1)
					pc.give_item2("13009",1)
				end
			end
       end
end

tak wygląda mój quest

bez 9 nie będzie logo

nie wiem co jest źle :(

Opublikowano

@TOP

A nie prościej używać funkcji say_item_vnum? Do niej podajesz tylko numerek, sam mi ją kiedyś polecałeś :)

Opublikowano

Axor

Wtedy pojawi się również podpis (Nazwa), a wielu chce tego uniknąć.

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

  • 2 tygodnie później...
Opublikowano

Axor

Wtedy pojawi się również podpis (Nazwa), a wielu chce tego uniknąć.

 

przecież nazwę można jeszcze jakimś tekstem podmienić, a ID to już kompletna padaka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...