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

Nick na wołaj jako hyperlink do PW.


Terenzo.

Rekomendowane odpowiedzi

Opublikowano

Siema, w tym temacie opiszę krok po kroku co zrobić aby nick na wołaj był hyperlinkiem do pw. :D

 

Na początku zajmiemy się edycją clienta, a więc rozpakowujemy root'y

 

Otwieramy plik uichat.py z root i szukamy:

	def __SendChatPacket(self, text, type):
		if net.IsChatInsultIn(text):
			chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
		else:
i pod tym wklejamy to:
			playerName = player.GetName()
			if '/' == text[0] and playerName[0] == '[':
				net.SendChatPacket(text)
				return
			elif chat.CHAT_TYPE_SHOUT == type:
				text = "|Hmsg:" + playerName + "|h" + playerName + "|h|r : " + text
			else:
				text = playerName + " : " + text

 

jeszcze na początku pliku zaraz po wszystkich "importach" wklejamy to:

import player
zapisujemy.

 

Następnie otwieramy plik interfacemodule.py i szukamy:

def MakeHyperlinkTooltip(self, hyperlink):
wklejamy na samym dole tego "def'a" to:
			elif "msg" == type:
				self.OpenWhisperDialog(str(tokens[1]))
zapisujemy.

 

Pakujemy root'y

 

Teraz pozostało nam wgranie tych diff'ów do game:

game_r2089M_32:

 

Diff na format czatu:

This difference file has been created by IDA Pro & Terenzo.

game_r2089M_32
000E7AF4: E8 B8
000E7AF5: 77 04
000E7AF6: A3 04
000E7AF7: F3 35
000E7AF8: FF 08
00308404: 4E 00
00308405: 75 00
00308406: 6C 00
00308407: 6C 00
00308447: 20 25
00308448: 3A 73
00308449: 20 00
0030844A: 25 00
0030844B: 73 00
Diff na wyłączenie szkła intuicji:
This difference file has been created by IDA Pro & Terenzo.

game_r2089M_32
000E29AC: E8 B8
000E29AD: 0F C8
000E29AE: 72 00
000E29AF: F6 00
000E29B0: FF 00
000E29DF: E8 B8
000E29E0: FC 00
000E29E1: 9C 00
000E29E2: F6 00
000E29E3: FF 00

 

game_r34083_32:

 

Diff na format czatu:

This difference file has been created by IDA Pro & Terenzo.

game_r34083_32
000FBD7F: E8 B8
000FBD80: DC EC
000FBD81: 77 4E
000FBD82: F2 47
000FBD83: FF 08
0042CEE9: 20 25
0042CEEA: 3A 73
0042CEEB: 20 00
0042CEEC: 25 00
0042CEED: 73 00
Diff na wyłączenie szkła intuicji:
This difference file has been created by IDA Pro & Terenzo.

game_r34083_32
000F8F6F: 04 00
000F8F8B: 03 00
000F8FB9: 01 00
000F8FE1: 02 00

 

 

To tyle. Pozdrawiam ;)

Opublikowano

 

Przyda mi się :D to jest coś takie samo jak na xenoxie?

... to jest to samo co [szept] na końcu tylko zamiast w [szept] klikamy w nick i otwiera okienko PW.

Opublikowano

łoo, ale teraz bajery na chata robi mpc :O

można by zrobić, że na chacie można dać [link] i nam otwiera okno like is z daną stroną, ale trzeba by coś na spamboty poradzić

sygnatura2.png


Opublikowano

łoo, ale teraz bajery na chata robi mpc :O aż sam bym zrobił jakbym akurat miał czas :(

 

Ja to bym jeszcze zrobił że na chacie można dać [link] i nam otwiera okno like is z daną stroną, ale trzeba by coś na spamboty poradzić

 

Już to widzę pełno linków do pornolów.

Topic:

Działa. Dzięki za udostępnienie.

Opublikowano

łoo, ale teraz bajery na chata robi mpc :O aż sam bym zrobił jakbym akurat miał czas :(

 

Ja to bym jeszcze zrobił że na chacie można dać [link] i nam otwiera okno like is z daną stroną, ale trzeba by coś na spamboty poradzić

Hehe... No widzisz, a to z linkiem to zły pomysł. :D
Opublikowano

Mistrzu : D

Ja to chętnie bym zobaczył pokazywanie sklepów na chatcie :P

jest mozliwy [warp] ? gracz wpisuje na chatcie [warp] i gdy ktos kliknie to go doniego teleportuje :P tak jak z PT :D

 

Mam prośbę , umiałbyś zrobić tak iż gdy napisze koleś z Jinno to obok nicku ma NICK[JINNO] ?

tak jak tenma to zrobił :D

wtedy dif na pisanie wszystkich królestw na chatcie i git ;d

4funmt2.pl

Opublikowano

Hehe... No widzisz, a to z linkiem to zły pomysł. :D

 

To mam lepszy pomysł, emotikonki na chacie xD

 

Chociaż nie wiem czy to technicznie możliwe, hm, raczej byłby trochę problem. Na pewno tu już nie zrobimy tego tak prosto samym hiperłączem.

sygnatura2.png


Opublikowano

Jak zwykle dobra robota :). Leci lajk.

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

To mam lepszy pomysł, emotikonki na chacie xD

 

Chociaż nie wiem czy to technicznie możliwe, hm, raczej byłby trochę problem. Na pewno tu już nie zrobimy tego tak prosto samym hiperłączem.

 

możliwe ze się da ale raczej nad postacią. Dodac do kilku plków i juz.

"Mimo wszystko do normalnego życia jest potrzebna nam druga osoba."


Każdy kiedyś musi...


Koniec z MpcForum.pl


Opublikowano

Mistrzu : D

Ja to chętnie bym zobaczył pokazywanie sklepów na chatcie :P

jest mozliwy [warp] ? gracz wpisuje na chatcie [warp] i gdy ktos kliknie to go doniego teleportuje :P tak jak z PT :D

 

Mam prośbę , umiałbyś zrobić tak iż gdy napisze koleś z Jinno to obok nicku ma NICK[JINNO] ?

tak jak tenma to zrobił :D

wtedy dif na pisanie wszystkich królestw na chatcie i git ;d

Wtedy trzeba by było jedynie zmienić funkcję, która odpowiada za wykonanie akcji hyperlinku i dodać warunek do królestw(opcja2).

@aw

Dobra robota ;)

Opublikowano

@UP. Jak dobrze zabezpieczysz clienta+server to na kamermodzie nikt nie wejdzie.

 

@Update. Nastąpiły zmiany w pliku uichat. Od teraz możemy używać komend jako gm. + Dodany image.

Opublikowano

Dubluje komendy ( dodaje 2x item oraz 2x moba ) :<

zapomnialem o returnie po wyslaniu komendy. Po net.sendchatpacket(text) dodaj return. Patrz temat :D
Opublikowano

czy przez wylaczenie wymagania szkla intuicji nie bedzie zadnego bugu? slyszalem ze przez pokazywanie itemow mozna jakis bug z gm zrobic czy cos...

nie działają nadal komendy Gm... po wpisaniu np /i 189 jest to jak normalna wiadomsc czyli jakbym napisala np hellol

11573538277329494069.gif

Opublikowano

czy przez wylaczenie wymagania szkla intuicji nie bedzie zadnego bugu? slyszalem ze przez pokazywanie itemow mozna jakis bug z gm zrobic czy cos...

nie działają nadal komendy Gm... po wpisaniu np /i 189 jest to jak normalna wiadomsc czyli jakbym napisala np hellol

na pierwsze odpowiedzialem w poprzednim poście a to z komendami to musisz mieć nick zaczynający się na [

 

@sorry. Mam wlaczony slownik na fonie. :D

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...