Skocz do zawartości
Od ostatniej odpowiedzi w tym temacie minęło 1220 dni. Pamiętaj, że odkopywanie takich tematów jest niewskazane, chyba że chcesz wnieść coś nowego do dyskusji.

Polecane posty

Autor tematu Napisano (edytowany)

­Cześć.
 
 


Download

1.Pliczki indexu.

sss

SCAN:

Nie umiem ;( Zrobi ktoś?

2.Questy.

~~

https://mega.co.nz/#!MENgyCbR!zCvTP98FiFnPKVF7mP2PB8FrJ-OPyiiMiwDTzyhDTv8

~~

https://mega.co.nz/#!gd0BQLiC!MAiO_ddY7IsEifDleJJH6CNn0iCOpFCY17IDxJNpiNA

1.Otwieramy game.py

Szukamy "MyShopPriceList" i pod tym dodajemy:

"demirvidgame" : self.demirvidgame,
"demirvid" : self.demirvid,
"demirstartgame" : self.demirstartgame,
"demirongame" : self.demirongame,
"demirendgame" : self.demirendgame,
"demirwsgame" : self.demirwsgame,
"demirwsvidgame" : self.demirwsgame,
"demirgogame" : self.demirgogame,
"demirgovidgame" : self.demirgogame,
"demirwingame" : self.demirwingame,

Wygląd:

image.jpg

 

2.Szukamy "# END_OF_WEDDING" i pod tym dodajemy:

def demirvidgame(self, id):
import constInfo
constInfo.demirvidgame = int(id)

def demirongame(self):
constInfo.INPUT_IGNORE = 1

def demirendgame(self):
constInfo.INPUT_IGNORE = 0

def demirstartgame(self):
net.SendQuestInputStringPacket(str(constInfo.demir startgame))

def demirvid(self, id):
constInfo.demirvid = int(id)

def OpenQuestWindow(self, skin, idx):
if constInfo.INPUT_IGNORE == 1:
return
else:
self.interface.OpenQuestWindow(skin, idx)

def demirwsgame(self):
net.SendChatPacket("(demirwsgame)")
return

def demirgogame(self):
net.SendChatPacket("(demirgogame)")
return

def demirwingame(self):
net.SendChatPacket("(demirwingame)")
return

Wygląd:

image.jpg

 

3.Otwieramy constinfo.py i pod "CONSOLE_ENABLE = 0" dodajemy:

demirvidgame = 0
demirstartgame = 0
demirvid = 0
INPUT_IGNORE = 0

Wygląd:

image.jpg

 

4.Otwieramy playersettingmodule.py i pod efektem "(fish)" dodajemy :

chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", "d:/ymir work/akiragame/demirgogame.mse")
net.RegisterEmoticonString("(demirgogame)")


chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", "d:/ymir work/akiragame/demirwsgame.mse")
net.RegisterEmoticonString("(demirwsgame)")

chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", "d:/ymir work/akiragame/demirwingame.mse")
net.RegisterEmoticonString("(demirwingame)")

Wygląd:

image.jpg

 

5.W uitarget.py pod "import ConstInfo" dodajemy:

import event

6.Pod :

self.buttonDict[localeinfo.TARGET_BUTTON_AVENGE].SetEvent(ui.__mem_func__(self.OnPVP))

dodajemy:

 

Dla klientów 40k:

self.buttonDict[localeinfo.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.demirwsgame))
self.buttonDict[localeinfo.TARGET_BUTTON_ACCEPT_FIGHT].SetEvent(ui.__mem_func__(self.demirgogame))
self.buttonDict[localeinfo.TARGET_BUTTON_AVENGE].SetEvent(ui.__mem_func__(self.demirgogame))

Dla klientów 34k:

self.buttonDict[locale.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.demirwsgame))
self.buttonDict[locale.TARGET_BUTTON_ACCEPT_FIGHT].SetEvent(ui.__mem_func__(self.demirgogame))
self.buttonDict[locale.TARGET_BUTTON_AVENGE].SetEvent(ui.__mem_func__(self.demirgogame))

Wygląd:

image.jpg

 

7.Teraz szukamy :

def OnPVP(self)

i dodajemy:

def demirwsgame(self):
net.SendChatPacket("/pvp %d" % (self.vid))
constInfo.demirstartgame = self.vid
event.QuestButtonClick(constInfo.demirvidgame)

def demirgogame(self):
constInfo.demirstartgame = self.vid
event.QuestButtonClick(constInfo.demirvid)

Wygląd:

image.jpg

 

8.Otwieramy uichat.py i szukamy tego:

def __SendChatPacket(self, text, type)

dodajem coś takiego w tym defie:

demirgame = ["(demirgogame)","(demirwsgame)","(demirwingame)"]
for x in xrange(len(demirgame)):
if(text.find(demirgame[x]) != -1):
return

Wygląd:

image.jpg

 

9.Teraz został questlib:

function setvarchar(name, var)
local laenge = string.len (var)
local setchar = 0
local save_name = 0
local letter = 0
while laenge > setchar do
setchar = setchar + 1
letter = string.sub (var, setchar, setchar)
letter = string.byte(letter, 1)
save_name = ""..name.."_char_"..setchar..""
pc.setqf(save_name, letter)
end
local save_laenge=""..name.."laenge"
pc.setqf(save_laenge, laenge)
end


function getvarchar(name)
local save_laenge = ""..name.."laenge"
local laenge = pc.getqf(save_laenge)
local save_name = 0
local var = ""
local letter = 0
local getchar = 0
while laenge > getchar do
getchar = getchar + 1
save_name = ""..name.."_char_"..getchar..""
letter = pc.getqf(save_name)
if letter!=0 then
letter = string.char(letter)
else
letter = ""
end
var = ""..var..""..letter..""
end
return var
end

Takie coś:

 

photolua.png

 

 

Nie należy do mnie ani kod ani tutorial!

Edytowano przez Zagrajmarek

Udostępnij ten post


Link to postu
Pani Kasia

Prosto z freaky, na dodatek nie zachwyca mnie kod.

Edytowano przez Thorin

Udostępnij ten post


Link to postu

nie z freaky tylko z turkmmo...

Na freaku też widziałem kilka dni temu.

Udostępnij ten post


Link to postu

ciekawe czy bez bugów :D jak znajde czas to se dodam to i zobacze jak to działa w praktyce

Udostępnij ten post


Link to postu

ciekawe czy bez bugów :D jak znajde czas to se dodam to i zobacze jak to działa w praktyce

Sobie xD

Ogólnie fajnie to wygląda, daj im jeszcze filmik żeby wiedzieli coś więcej o tym :p

­

Udostępnij ten post


Link to postu

widziałem to na turkmmo.* wtedy krwawiły mi oczy, teraz jak widzę że ktoś to udostępnia dalej i uznaję to za dobre rozwiązanie to dostaję raka.

Edytowano przez klasy1g

Udostępnij ten post


Link to postu

widziałem to na turkmmo.* wtedy krwawiły mi oczy, teraz jak widzę że ktoś to udostępnia dalej i uznaję to za dobre rozwiązanie to dostaję raka.

Nawiązując do Twojej wypowiedzi, to mi też krwawią oczy, bo z tego co się orientuję to @dzekon bawi się na kodzie źródłowym.  :(

Pozostaje możliwość, że nie korzysta z tego, lecz nie rozumiem wtedy celu wstawiania tego.

Udostępnij ten post


Link to postu

Nawiązując do Twojej wypowiedzi, to mi też krwawią oczy, bo z tego co się orientuję to @dzekon bawi się na kodzie źródłowym. :(

Pozostaje możliwość, że nie korzysta z tego, lecz nie rozumiem wtedy celu wstawiania tego.

Po co chodzić skoro można się czołgać? xD Nie każdy używa src, a tym, którym się nie spieszy do edytowania jądra gry, może się przydać :p

Udostępnij ten post


Link to postu

Nawiązując do Twojej wypowiedzi, to mi też krwawią oczy, bo z tego co się orientuję to @dzekon bawi się na kodzie źródłowym.  :(

Pozostaje możliwość, że nie korzysta z tego, lecz nie rozumiem wtedy celu wstawiania tego.

Tylko to wrzucam, aby zobaczyć jakie są opinie 

 

­

Udostępnij ten post


Link to postu

Nawiązując do Twojej wypowiedzi, to mi też krwawią oczy, bo z tego co się orientuję to @dzekon bawi się na kodzie źródłowym.  :(

Pozostaje możliwość, że nie korzysta z tego, lecz nie rozumiem wtedy celu wstawiania tego.

 

Aby ludzie co nie ogarniają src mogli zrobić taki bjaer :D

Udostępnij ten post


Link to postu

Aby ludzie co nie ogarniają src mogli zrobić taki bjaer :D

 

Ci co nie ogarniają mają się nauczyć a nie dziadować, łaski k***a nie robią.

 

Temat spoko, wolę wersję po stronie serwerowej bo żaden pseudo pro gracz grający 7 lat w metina który nie wie gdzie expić na 40 poziomie nie mógł tego ominąć.

Udostępnij ten post


Link to postu
Pani Kasia

@1361622928-U485574.pngDeadX proszę o skan pliku - czas do 12.00 dnia 08.08.2015

@dzekon proszę o skan plików - czas do 12.00 dnia 08.08.2015

akurat dodam scan...

Do zamknięcia.

­

Udostępnij ten post


Link to postu
Od ostatniej odpowiedzi w tym temacie minęło 1220 dni. Pamiętaj, że odkopywanie takich tematów jest niewskazane, chyba że chcesz wnieść coś nowego do dyskusji.
Gość
Temat jest zablokowany i nie można w nim pisać.
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.


×