radio N9NE

domingo, 29 de maio de 2011

Editar NPCs e Monstros - Aprenda a editar os npcs e monstros



01. Abra o monsterserbase.txt, você verá uma lista de codigós como esta:

226 0 0 122 110 3 // Trainer
230 0 0 62 130 3 // Alex
236 0 0 175 120 3 // Golden Archer
240 0 0 146 110 3 // Baz, Storage Guard
end

Significado dos códigos para adicionar ou remover NPCs e montros:

226 0 0 122 110 3 // Trainer

226: número do monstro/NPC (encontrado no monster.txt)]
0: mundo (lista abaixo)
0: direção do movimento (0 fica parado, 10/20/30 move-se como um guarda e -1 move-se aleatoriamente como um monstro)
122: o 'X' da coordenada (encontrado no jogo)
110: 'X' da coordenada (encontrado no jogo)
2: Direção do rosto (códigos abaixo)

Número dos Mundos:
0 = lorencia.........................9 = Devil Square
1 = dungeon......................10 = Icarus
2 = devias.........................11 = Blood Castle I
3 = noria............................12 = Blood Castle II
4 = losttower.....................13 = Blood Castle III
6 = Arena..........................14 = Blood Castle IV
7 = Atlans.........................15 = Blood Castle V
8 = Tarkan.........................16 = Blood Castle VI

Códigos de direção:
9(Sudoeste)
8(Oeste)
7(Nordeste)
6(Norte)
5(Nordeste)
4(Leste)
3(Sudeste)
2(Sul)

Para Editar Monstro ( força , helt...)
Abra o Monster com bloco de notas e editar.
Para Colocar Monsttros, pegue monster edit, abra um montersetbase vazio e add alguns bixos, depois é so coloca dentro do seu monstersetbase, mas lembre-se que o game server tem uma quantia limitada de monstros.

Criando NPCs

Criando NPC 

Faça um backup do monstersetbase.txt (encontrado no C: ou D:\MuServer\Data) 

Abra o monsterserbase.txt, voce verá uma lista de codigós como esta: 


// -------------- 
// .Î.>?A?A 
// -------------- 


248 0 0 6 145 2 //?°?1AI>óAÎ2 
250 0 0 183 137 2 //?°?1AI>óAÎ1 
253 0 0 127 86 2 //2?¸? 
251 0 0 116 141 3 //´ëAaAaAI 
255 0 0 123 135 1 //?úÁý 
254 0 0 118 113 3 //AÄ?A 
249 0 0 131 88 1 //°aono´ 
249 0 20 173 125 3 //°aono´ 
249 0 0 135 135 10 //°aono´ 
249 0 0 140 138 1 //°aono´ 
249 0 0 140 135 2 //°aono´ 
240 0 0 147 145 1 //Ac°íÁö?â 
240 0 0 146 110 3 //Ac°íÁö?â 
end 


Significado dos códigos para adicionar ou remover NPCs e montros: 

253 0 0 127 86 2 //2?¸? 

253: número do monstro/NPC (encontrado no monster.txt)] 
0: mundo (lista abaixo) 
0: direçao do movimento (0 fica parado, 10/20/30 move-se como um guarda e -1 move-se aleatoriamente como um monstro) 
127: o 'X' da coordenada (encontrado no jogo) 
86: 'X' da coordenada (encontrado no jogo) 
2: Direçao do rosto (códigos abaixo) 
//2?¸?: as "//" significam comentario td digitado apos delas na mesma linha é ignorado 


Número dos Mundos: 


0 = lorencia.........................9 = Devil Square 
1 = dungeon......................10 = Icarus 
2 = devias.........................11 = Blood Castle I 
3 = noria............................12 = Blood Castle II 
4 = losttower.....................13 = Blood Castle III 
6 = Arena..........................14 = Blood Castle IV 
7 = Atlans.........................15 = Blood Castle V 
8 = Tarkan.........................16 = Blood Castle VI 


Códigos de direçao: 


9(Sudoeste) 
8(Oeste) 
7(Nordeste) 
6(Norte) 
5(Nordeste) 
4(Leste) 
3(Sudeste) 
2(Sul) 

Exemplo: 


//Npcs 

240 1 0 1 6 3 //Vault no portao de Dungeon3 
253 4 0 187 78 3 //Potion Girl em Lost Tower 
253 7 0 26 24 2 //Potion Girl em Atlans 
253 10 0 9 16 3 //Potion Girl em Icarus 
253 10 0 41 241 9 //Potion Girl em Icarus 
235 0 0 122 127 3 //Priest na cidade de Lorencia 
237 0 0 140 139 9 //Charon na cidade de Lorencia 
233 0 0 145 139 9 //Angel na cidade de Lorencia 
238 0 0 130 129 3 //Chaos Goblin na cidade de Lorencia 
67 0 0 132 121 3 //Metal Balrog na cidade de Lorencia 
67 0 0 132 133 3 //Metal Balrog na cidade de Lorencia 
end 


EventiBag's 

eventitembag.txt = box of luck , box of heaven 

eventitembag2.txt = skeleton king 

eventitembag3.txt = Fire Dragon ? 

eventitembag4.txt = star of chrismtas 

eventitembag5.txt = Firecracker , Heart of love 

eventitembag6.txt = Gold Medal 

eventitembag7.txt = Silver Metal 

eventitembag8.txt = +1 Kundun 

eventitembag9.txt = +2 Kundun 

eventitembag10.txt = +3 Kundun 

eventitembag11.txt = +4 Kundun 

eventitembag12.txt = +5 Kundun 


Para Editar Monstro ( força , helt...) 

Abra o Monster com bloco de notas e editar. 

Para Colocar Monsttros, pegue monster edit, abra um montersetbase vazio e add alguns bixos, depois é so coloca dentro do seu monstersetbase, mas lembre-se que o game server á uma quantia limitada de monstros.

Zem das Kunduns

Testado na Versão 0.97d+99 

seguinte, vá no seu d:\muserver\data\commonserver.cfg e procure pela seguintes linhas no fim do arquivo 
e deixe dessa maneira: 

////////////////////////////////////////////////////////////////////////// 

IsEledoradoEvent = 1 ; 

;Regen time for the Golden mobs event (minutes) 
EledoradoGoldGoblenRegenTime = 60 
EledoradoTitanRegenTime = 60 
EledoradoGoldDerconRegenTime = 60 
EledoradoDevilLizardKingRegenTime = 60 
EledoradoDevilTantarosRegenTime = 60 

;Drop rare for Golden mobs 
EledoradoGoldGoblenItemDropRate = 100 
EledoradoGoldGoblenExItemDropRate = 100 
EledoradoTitanItemDropRate = 100 
EledoradoTitanExItemDropRate = 100 
EledoradoGoldDerconItemDropRate = 100 
EledoradoGoldDerconExItemDropRate = 100 
EledoradoDevilLizardKingItemDropRate = 100 
EledoradoDevilLizardKingExItemDropRate = 100 
EledoradoDevilTantarosItemDropRate = 100 
EledoradoDevilTantarosExItemDropRate = 100 

///////////////////////////////////////////////////////////// 

Os números em negrito representam o drop das kunduns, deixe 100 ou 200 aí ira parar de dropar zen das kundum

Editando Aneis

Abra o game server com o editor exa: 

C7 45 F0 02 00 00 00 EB 34 C7 45 F0 
07 00 00 00 EB 2B C7 45 F0 
0E 00 00 00 EB 22 C7 45 F0 
08 00 00 00 EB 19 C7 45 F0 
09 00 00 00 EB 10 C7 45 F 

os numeros que estao vermelho sao os numeros dos monstros no monster.txt [hex] 
Por exemplo você troca o budge dragon ring para transformar em bali: 
151(numero do bali no monster.txt)numero dele em hex 97 

Procure: 
C7 45 F0 02 00 00 00 EB 34 C7 45 F0 

Modifique por: 
C7 45 F0 97 00 00 00 EB 34 C7 45 F0 

Criando Mapas

Tutorial de Criação / Modificação de mapas Avançado 
Indice: 
Capitulo I: Basico 
-Parte I: Edição do att de permissões 
-Parte II: Edição do arquivos de elevações 
-Parte III: Edição do arquivos de luzes 
Capitulo II: Intermediario 
-Parte IV: Editando imagem das Texturas 
-Parte V: Editando Texturas no mapa 
Capitulo III: Avançado 
-Parte VI: Colocando objetos no mapa 
---by Unneon(linha para evitar retiro de creditos)--- 


Capitulo I 
O basico da criação 
Voce ira prescisar do Muimgui e do atttools e do arquivo cores.bmp q preparei pra vcs... 
download: http://rapidshare.de/files/18363869/Pacote_1.rar.html 
---by Unneon(linha para evitar retiro de creditos)--- 

Parte I 
Onde passar,onde não passar, onde não se pode atacar(cidade), 
onde se pode atacar(fora da cidade) e onde não há textura. 

Essa é a parte basica da criação de mapas 
Abra o progama Map ConvetV1.1p Eng.exe 
Dps clique em Open Att or Bmp, 
abra o arquivo EncTerrain6.att dentro da pasta client/data/world6 deste tutorial 
Dps clique em Save to Bmp 
e edite onde os players vão ou não vão passar, 
onde vai ser a cidade e etc usando as cores do arquivo cores.bmp 
dps abra o arquivo editado pelo Map ConvetV1.1p Eng.exe 
Save to Client ATT 
coloque o numero 6 e salve como EncTerrain6.att , Terrain.att e Terrain6.att 
dentro do client 
e dps coloque save to server att e salve dentro da pasta muserver/data/ 
com o nome de Terrain6.att 
---by Unneon(linha para evitar retiro de creditos)--- 

Parte II 
Elevações no mapa 


Altere as elevações do mapa no arquivo TERRAINHEIGHT.OZB 
q esta dentro de client/data/world6 desse tutorial 
Transformando-o em bmp pelo muimggui 
Legendas 
Quanto mais branco,mais alto é 
Quanto mais escuro,mais baixo é 
---by Unneon(linha para evitar retiro de creditos)--- 

Parte III 
As luzes de seu mapa(pode ser usado para escrever coisas no chao) 
Recomendo usar como padrao branco 

Altere as luzes do mapa no arquivo TerrainLight.OZJ 
q esta dentro de client/data/world6 desse tutorial 
Transformando-o em jpg pelo muimggui 
Você pode usar qualquer cor onde quiser 
---by Unneon(linha para evitar retiro de creditos)--- 

Capitulo 2 
O intermediario 
Para edição intermediaria voce prescisara dos programas: 
-MapTo3Layer 
-Enc.map.obj-Normal.map.obj 
-Mu_ATT_Tools V2.0 
-Muimggui 
Baixe o Mapto3Layer e o Enc.map.obj-Normal.map.obj nesse pacote: 
-- http://rapidshare.de/files/18360268/Pacote_2.rar.html 
---by Unneon(linha para evitar retiro de creditos)--- 

Parte IV 
Editando a aparencia das texturas 

Por incrivel q pareça ta em intermediario... 

Os arquivos de chao que voce pode colocar no mapa sao: 
TileGrassXX.OZJ 
XX=01 ou 02 

TileGroundXX.OZJ 
XX=01, 02 ou 03 

TileRockXX.OZJ 
XX=01, 02, 03, 04, 05, 06 ou 07 

TileWater01.OZJ 

TileWood01.OZJ 



edite-os com o muimgui que na Parte V vou explicar como coloca-los no mapa 
Há + um arquivo de textura: 
o TileGrass01.OZT q é o mato, esse arquivo pode ser apagado caso vc naum queira mato 
porem os outros naum podem ser apagados de jeito nenhum para seu mapa naum fikr bugado na proxima etapa 
---by Unneon e petej282 da ST (linha para evitar retiro de creditos)--- 


Parte V 
editando textura do mapa 

Essa parte eh muito chata... 
Abra o Enc.map.obj-Normal.map.obj 
Clique em Decrypt 
Clique em Open 
Escolha o arquivo EncTerrainX.map que voce deseja editar 
Clique em save e salve com o nome de usa escolha 
Abra o Mapto3layer 
Clique em open decrypted *.map 
Abra o arquivo que voce salvou com o Enc.map.obj-Normal.map.obj 
Agora abra o Att tools 
clique em open e abra o out1.att na pasta do arquivo descriptografado 
clique em save to bmp 
entao edite de acordo com essa tabela tirada da sky team: 

Depois de editar salve em Dec Att(Server) e salve como out1.att 
Se voce naum quiser mais mexer no mapa va no Mapto3layer coloque o id do mapa q vc ta editando no insert map id e clique em open out1.att dps vai gerar o arquivo encterrainX.map 
va entao no Enc.map.obj-Normal.map.obj clique em encript dps em open selecione o mapa gerado pelo mapto3layer e clique em save 

Pronto vc ja alterou as texturas do mapa 
---by Unneon e petej282 da ST (linha para evitar retiro de creditos)--- 

Capitulo III 
Avançado 
Aqui voce ira prescisar apenas de um editor de hexa decimal e do Enc.map.obj-Normal.map.obj 
O Enc.map.obj-Normal.map.obj vc pode baxar no pacote 2 
Aqui esta o Pacote 3 com o XVI32 hex editor ( eu sei q eh velho,mas foi o editor gratis q achei aqui nos meus arquivos sem ser o win hex): http://rapidshare.de/files/18362648/...ditor.rar.html
---by Unneon e petej282 da ST (linha para evitar retiro de creditos)--- 

Parte VI 
Adicionando os objetos no mapa 

Mesmo sendo de nivel avançado essa parte eh realmente facil so prescisa saber um poco de hexa 
abra o Enc.map.obj-Normal.map.obj clique em decrypt dps em open abra o encterrainX.OBJ q vc deseja editar clique em save e salve com o nome q vc quiser 
Agora abra o XVI32 ou qualquer outro programa hexa, abra o arquivo do seu mapa descriptografado 
ai vai ter linhas +- assim: 

E4 07 01 00 
14 00 D6 F6 A7 45 9B D6 8A 44 08 00 2E 42 00 00 C8 41 00 00 00 00 00 00 70 43 00 00 80 3F 

Os primeiros quatro numeros eu num sei oq eh pelo q li na st sao a cabeça do objeto,mas oq importa sao os 30 numeros dps: 

1-2 Byte: Numero do serial (00 00 eh o objeto Object01.bmd, 01 00 é o objeto Objet02.bmd etc.) 
3-6: Pos X 
7-10: Pos Y 
11-14: Pos Z ( pra quem num sabe eh a altura do objeto) 
15-26: Naum sei em ingles eh Turning the Object 
29,30: Tamanho (Voce pode fazer objetos grandes ou pequenos; o tamanho normal eh 80 3F) 

*as posiçõe usam 3bytes pra uma prescisão maior 
Agora salve e depois abra o Enc.map.obj-Normal.map.obj clique em encript dps open dps salve e pornto vc terminou seu mapa 

Server Net Rede

o 4 digitos (exemplo: mu**.no-ip.com, org, ou info) 

2º Configure os ips do muserver da seguinte forma 

Connect Server: 

Cit??J???ação: 

D: ou C: \musever\cs 
Configure todos os ips desta pasta com o seu no-ip Exemplo: 0 "mu**" "mu**.no-ip.com" 55901 "SHOW" 


CommonServer: 

Citação: 

D: ou C:\muserver\data\commonserver.cfg 
Configure os ips deste arquivo com o seu ip local que no caso é "127.0.0.1" 


IpList: 

Citação: 

D: ou C:\muserver\data\IpList.dat 
Configure com seu no-ip Exemplo: "mu**.no-ip.com" 


Language: 

Citação: 

D: ou C:\muserver\data\lang\chs\commonloc.cfg 
Configure com seu ip de rede. 

Exemplo: [ConnectServerInfo] IP = (ip de rede) PORT = 55557 
[GameServerInfo] ClientExeVersion = Sua versao ClientExeSerial = Seu Serial LootingTime = 10 Faça a mesma coisa com o arquivo: D: ou C:\muserver\data\lang\kor\commonloc.cfg 


JoinServer: 

Citação: 

Link 4(JoinServer) 
Configure com seu ip de rede Exemplo: D: ou C:\MuServer\JoinServer\JoinServer.exe /p55970 /ca(ip de rede) /cp55557 


GameServer: 

Citação: 

Link 8(GameServer) 
Configure também com seu ip de rede Exemplo: D: ou C:\MuServer\GameServer\GameServer.exe (ip de rede) 55970 (ip de rede) 55960 55901 


3º Agora você terá que editar o seguinte arquivo com o "Bloco de Notas": 

c:\windows\system32\drivers\etc\host 

Apague tudo e coloque da seguinte forma: 

Citação: 
127.0.0.1 localhost (ip de rede) (seu no-ip) 


OBS.: Isso você terá que fazer em todas as maquinas da lanhou??J???se(inclusive o host) 

4º Abra as seguintes portas no seu modem 

* 44405 TCP 
* 55557 UDP 
* 55970 TCP 
* 55971 TCP 
* 55960 TCP 
* 55961 UDP 
* 55962 TCP 
* 55557 TCP 
* 55901 TCP 

Para descobrir seu ip de rede: 

Vá em "Iniciar" -> "Executar" -> Digite "CMD"( Isso fará que você acesse o Prompt de Comando -> Ao entrar no Prompt Digite o seguinte Comando "ipconfig" -> na linha "Endereço IP" vai estar seu ip de rede. 

Pronto Server Internet + Rede. 

------------------------------------------------------------------------------------------------------------- 

Servidor Lan + Wan Versão 1.02d : 


É preciso do novo CS que aceita configurações no-ip 

D:\MuServer\CS 
aqui, basta configurar o cstest.ini com seu no-ip ficando assim: 
[General] 
GSIP=seumu.sytes.net 
GSPORT=55901 
PORT=44405 
AutoService=0 

D:\MuServer\Data 
arquivo commonserver.cfg ---> aqui os 3 ip's devem ser 127.0.0.1 
arquivo IpList.dat -------> seumu.sytes.net 
arquivo ServerInfo.dat -------> em server name voce coloca o nome do seu MU 

D:\MuServer\Data\Lang\chs 
arquivo commonloc.cfg -----> no IP voce coloca ip de rede interna (ip do server 192.168.xxx.xxx ou outro que voce use) 
é aconselhavel fazer isso tambem na pasta kor 

D:\MuServer\Gameserver 
arquivo config.ini -----> aqui voce so mexe na senha e login do msql, o resto permanece ficando assim: 
[ODBC] 
ServerName=(local) 
DatabaseName=MuOnline 
UserID=xx <------- login??J??? msql 
UserPassword=xxxxxx <----------senha msql 

D:\MuServer\Links 
aqui para quem não usa o muserverlinks, deve configurar os links 4 e 8 da seguinte forma: 
link 4 ----> /p55970 /caseumu.sytes.net /cp55557 
link 8 ----> 192.168.xxx.xxx 55970 192.168.xxx.xxx 55960 55901 (ip de rede interno ou parecido) 

D:\MuServer\MU2003_EVENT_SERVER\Data 
arquivo svconfig.ini ----> aqui voce deve configurar assim: 
[pim_setting] 
queue_no=4 
workerthread_no=4 

[odbc_connection] 
mu2003_dbname = Ranking 
mu2003_dsn = DEVILSQURE_RANKING 
mu2003_uid = xx <---- login msql 
mu2003_pass = xxxxxx <---- senha msql 

D:\MuServer\RankingServer 
arquivo svconfig.ini ----> aqui voce deve configurar assim: 
[odbc_setting] 
dbname=Ranking 
odbc_dsn=DEVILSQURE_RANKING 
odbc_uid=ss <---- login msql 
odbc_pass=xxxxxx <---- senha msql 
odbc_con_count=40 

[pim_setting] 
queue_no=6 
workerthread_no=10 

lembrando que o arquivo main voce deve editar ele e colocar o seu no-ip. 

PS1. Adotei para as maquinas da lanhouse as configurações antigas usadas na versão 1.01E+ 
no arquivo host, abaixo de 127.0.0.1 localhost vai adicionado seu ip de rede e seu endereço no-ip, inclusive na maquina server. 

PS2. Com esta configuração não há a necessidade se se ficar fazendo atualização de IP's nem por motivo de falta de energia