Mostrando postagens com marcador season 1. Mostrar todas as postagens
Mostrando postagens com marcador season 1. Mostrar todas as postagens

quinta-feira, 24 de junho de 2021

Explorando Grand Chase Season 1 pt 12

 Pasta Stage > AI.KOM

Vários arquivos ai + nome do monstro

Nesse caso aqui é  : aiarmorcat


AI_SEQUENCE = 

{

    TARGET_REFRESH_TIME_MIN     = 2.0,

    TARGET_REFRESH_TIME_MAX     = 3.0,


    TARGET_RATE                 = 50,

    NEAR_TARGET_RATE            = 60,

    RANDOM_TARGET_RATE          = -1,

    TARGET_RANGE                = 4,


    ATTACKED_TARGET_RATE        = 40,


    GOAL_RANGE_X                = 0.1,

    GOAL_RANGE_Y                = 0.05,


    MOVE_REFRESH_TIME_MIN       = 0.2,

    MOVE_REFRESH_TIME_MAX       = 1.0,


-- ´Þ¸®±â..

DISTANCE_SPLIT              = 0,

    LONG_DISTANCE_RUN_RATE      = 100,

    SHORT_DISTANCE_RUN_RATE     = 100,


    JUMP_REFRESH_TIME_MIN       = 1.0,

    JUMP_REFRESH_TIME_MAX       = 2.0,

    UP_JUMP_UP_RATE             = 50,

    DOWN_JUMP_UP_RATE           = 50,


    RUN_SPEED                   = 1.2,

    JUMP_SPEED = 3.0,


    ATTACK_NUM                  = 3,


    ATTACK_SEQUENCE0 = 

    {

        ATTACK_NAME             = "ARMOR_CATS_ASSERT",

        ATTACK_RATE             = 30,

        X_RANGE                 = 0.5,

        Y_RANGE                 = 0.2,

    },

    ATTACK_SEQUENCE1 = 

    {

        ATTACK_NAME             = "ARMOR_CAT_JUMP_KICK",

        ATTACK_RATE             = 25,

        X_RANGE                 = 0.5,

        Y_RANGE                 = 0.02,

    },

    ATTACK_SEQUENCE2 = 

    {

        ATTACK_NAME             = "ARMOR_CAT_DASH_KICK",

        ATTACK_RATE             = 20,

        X_RANGE                 = 0.5,

        Y_RANGE                 = 0.02,

    },

}


sexta-feira, 18 de junho de 2021

Explorando Grand Chase Season 1 pt 11

 Explorando Grand Chase Season 1 : Um resumo até agora


01-Apenas mostrando os arquivos das pastas

Pasta do jogo

Pasta Config

Pasta Game Guard

Past Hshield

Pasta Model

Pasta Motion

Pasta Music

Pasta Replay

Pasta Reset

Pasta Sound

Pasta Stage

Pasta Texture

https://quase1otaku.blogspot.com/2020/07/explorando-grand-chase-season-1.html


02-Abrindo o conteúdo das pastas

Pasta Model

Pasta Motion

Pasta Reset

Pasta Stage

Pasta Texture

https://quase1otaku.blogspot.com/2020/07/explorando-grand-chase-season-1-pt-2.html


03-Falando do arquivo

Pasta Stage > Script.KOM 

04-Falando do arquivo

Pasta Stage > str_p.STG

05-SQL

Tabelas do SQL

06-

Itens

07

Brasões

08-Explorando os arquivos

Pasta Sound :

Sound.KOM

Sound_Brazil.KOM

Sound_Brazil2.KOM

Sound_Brazil3.KOM

09-Diferenças

Pasta Stage vs script.KOM

10-Explorando

Pasta Stage > Script.KOM > moncolosseum.STG 


segunda-feira, 14 de junho de 2021

Explorando Grand Chase Season 1 pt 10

APRENDI o porque da Caçada 26 não funcionar no meu Grand Chase

No caso de Caçada , não basta apenas estar no moncolosseum.stg do arquivo script.KOM , também deve ter no arquivo MonColosseum.stg da pasta Stage do jogo !!!

Caso esteja apenas na pasta script , só irá aparecer no jogo 


Dica !!! 

Muita das vezes a pessoa abre um arquivo stg e :


Sério , não façam isso 

Bloco de Notas não é pra ser usado pra abrir aquivos diferentes de txt !!!

Usando o Notepad :


Como resolver esse tanto de NUL ?

\x00



Ainda não consigo entender !!!

ESC , SOH , EOT , ACK , BS , CAN , etc = São arquivo que o Notepad utiliza para representar caracteres de controle ou não imprimíveis

Recomendo :

https://en.wikipedia.org/wiki/Control_character

https://en.wikipedia.org/wiki/C0_and_C1_control_codes#STX


Eu tentei identificar números ou símbolos , no começo deu certo , depois começou a aparecer erros


como eu faço pra quebrar a linha ?

Visulizar > Quebrar linhas



domingo, 13 de junho de 2021

Explorando Grand Chase Season 1 pt 9

 Qual a diferença entre os arquivos da pasta STAGE e os arquivos compactados da pasta script.KOM ?

Muita das vezes a pessoa edita algo na pasta , mas pra funcionar precisar editar também no script

OBS : O começo é o formato dos arquivos posteriores , caso mude é porque mudou também o tipo

OBS¹: Ignorem o número ao lado , usei ele pra contar 


 Arquivo nos 2 : 32

aitemplate.lua

colortable

help

intmission_p

5-mapinfo

mesheffect

actionscript.stg

AnimEff.STG

enum

10-etc

fireinfo

gamemode

gcanim

gcmapanim

15-gcpetanim

moncolosseum

monstertemplate

music

particleeff

20-quest

quest_live

quest_zero

quest_zero_2

quest2

25-quest3

quest4

quest5

quest6

quest6_fr

30-script

setitem

32-sort_p


Pasta Stage : 61 arquivos

ai.KOM

aipet

map

playertemplate

sbta15

script

str_mission_p

ui_news_p

PlayerArme.LUA

PlayerArme2

PlayerElesis

PlayerElesis2

PlayerElesis3

PlayerLas

PlayerLas2

PlayerLire

PlayerLire2

PlayerLire3

gcnewmapparticlescript.STG

itshoryu

str

str_Mission

str_mission_p

str_p

total_p


Arquivo script.KOM = 57 arquivos

angelsegg.LUA

angelsegginit

cartoonlist

datafiles

effect

gamemodetable_p

infotexture

onchannelhelp

petaction

petskill

playerboxrenderitem

stateresource

aiminiinsectivorous.ST

MonstrInfo

pettemplate

pointitem


Explorando Grand Chase Season 1 pt 8


Arquivo Sound.KOM = Sons do jogo

Danger
Dash
Defeat
Falha de Colar
Upando colar
Upou colar
Fight
Finish
Fast Match
Gadosen falando estranho
Sons das ações dos monstros
Som da Dança do Wendy

Arquivo SoundBrasil.KOM = Falas dos personagens

Lançar Bombas
Bomba
Flecha Explosiva
É melhor desistir
Caçada Aérea
Proteção
Lâmina Afiada
Fúria da Lâmina
Poupe me tempo e se renda
Explosão
Desista
Nunca mais apareça na minha frente
Ataque Sônico
Invisibilidade
Fúria
Onda
Lançar
Fúria
Lança
Lança Voadora
Perfura
Ta 
Golpe
Corte Profundo
Você me paga
Espada de Fogo
Vento Cortante
Crítico X
Golpe Fulminante
Ataque Final
Fúria Fatal
Impacto Cortante
É você que irá curar a minha raiva ?
Você não pode vencer a escuridão dentro de mim
Ira Celestial
Espada de Atena
Curar
Névoa Sombria
Bola de Fogo
Rio de Larva
Relâmpago
Meteoro
Inverter Gravidade
Vamos acabar com isso rápido
Lâminas Mortais
Nevasca
Anel de Fogo
Tornado

Arquivo SoundBrasil2.KOM = Falas dos personagens

Barreira de Fogo
Impulso Elétrica
Barreira de Gelo
Pratique mais um pouco
Posso começar a lutar
Terremoto
Caos Final
A sua hora chegou
A , muito fácil
Venha inseto
Retalhar
Minha Lâmina não tem piedade
Se machucou
Não seja boba
Vamos lutar até o amanhecer
Pratique mais um pouco
Flecha de Energia
Agora você reconhece a força dos Druidas
A Floresta nunca será derrotada
Ressucitar
Ah , não posso perder agora
Hora de mostrar minha coragem
Fúria do Titã
Corte Invertido

Arquivos do SoundBrasil3.KOM = Falas dos personagens 

Lâmina do Infinito
Guardião de Canaban
Isso será rápido
Você é um covarde
Golpe Mortal
Corte Cruzado
A justiça nunca morre
Isso foi divertido
Vamos acabar com isso
Benção Divina
Choque Elétrico
Espiral
Giga Ataque
Semente Selvagem
Corvo Celeste
Somente os fortes podem
Ataque fatal
Fúria Bumerangue
Impacto de Luz
Este lugar , onde você morreu

sábado, 12 de junho de 2021

Explorando Grand Chase Season 1 pt 7

Brasões :


Lorde Cobre do level 0 ao 2

Lorde Prata do level 3 ao 10

Lorde Ouro do level 11 ao 16


Barão Cobre do level 17 ao 21

Barão Prata do level 22 ao 26

Barão Ouro do level 27 ao 31


Conde Cobre do level 32 ao 35

Conde Prata do level 36 ao 39

Conde Ouro do level 40 ao 43


Duque Cobre do level 44 ao 46

Duque Prata do level 47 ao 49

Duque Ouro do level 50 ao 75 



Explorando Grand Chase Season 1 pt 6

Ellia :


Diadema 106120

Asas    106130

Escudos 106140

Facas   106150


Importantes :


Anel de Proteção    17510-Sim

Caixa de Mascote    28980-Não ativou

-Clube GC 31 Dias    42340-Sim

-Cristal Bruto       54560!!!

Bonus Fortalecer Todos Qlq Classe -

Acessorio Nenhum

-Estrela Grand Chase 30470-Sim

Jóia da Rainha     42410-Sim

Mochila +60     42220-Não func

-Pedaço 2 do Mapa    13690

False 1 - 1 19 1 True 2500

False False 0 False -1 0  -1 0 

...

False -1 False 0

-Super Nutrientes    38880-Sim

Tinta Comum         26670

Tinta Especial     26680

Vitaminas     38860-Bugou


Ataques :

Fúria Selvagem 21590-Não funciona

Vento Cortante 21600-Não funciona


Bandeiras :


Alemanha  28190

Argentina 28250-SIM

Brasil   28210

Coréia    28170

Espanha   28200

Japão     28180


Pacotes :


Escolar 0 : 600180

Ferro 0 : 360 = Tem por partes

Justiça 0 : 14910

Natal 0 : 12550(1)

PC 0 : 17020

Verão 0 : 957360

Verdade 0 : 12280

Natal 36320 = SIM

Romano 3 : 1530 = Tem

Simples 3 : 8240-

Oak 7 : 11210

Árabe 9 : 2470

-Pirata 9 : 870 = Funcionando

Chocolate 10 : 3400

Dólmen 10 : 5850

Corais 11 : 14150

Médio 11 : 8390

Verão 14 : 17820

Andarilho 16 : 2720

Bruxas 18 : 4860

Chinês 18 : 3790

Chique 18 : 8540

Elite 18 : 6310

Imperial 18 : 1290 = Tem Lv 25

Montanha 18 : 6030

Almas 21 : 13800(4)

Thundanar 21 7770

Trovão 21 : 1810 = Tem

Viking 21 : 1050 = Tem

Luar 23 : 7150

NomeEstranho 25 : 51510 Funcionou

Cazeaje 26 : 17260

Falcão 27 : 4620

Elegante 28 : 7440

Caranguejo 30 : 5040

Mithrill 30 : 6780

Natureza 30 : 4210

Celestial 35 : 3190

Escuridão 38 : 2050

Naska 38 : 15960

Pégaso 38 : 16450

Perfeição 38 : 4000

Tribal 38 : 10780

Campeão 45 : 11540

Canaban 45 : 14390

Cristal 45 : 13450(3)

Sakura 45 : 227440

Serdin 45 : 6540

Tigre 45 : 5430

Grand Chase 47 : 10540

Aura 51 : 13210(2)

Egípcio 51 : 14670

Infernal 51 : 11010

Inseto 56 : 15330

Ruína 56 : 17540

Felice 58 : 16770

Dama 60 : 349640

Ashukel 61 : 18030 ( último )

Chunry 70 : 1413060

Fúria 70 : 79940

Justice 70 : 1398640

Gêneis 72 : 79520

Detetive 72 : 623900

Cerberus 75 : 526070 ( OK )


Melhor arma :

Caos 75 (400) : 111060 Bugada

Independência 64 (332) : 101110 OK

Cérbero 62 (342) : 126030


Colares :


Vento 9070


Outros :

Pedaço 1 do Mapa = 12530

Pedaço 2 do Mapa = 13690

Pedaço 3 do Mapa = 14130

Pedaço 4 do Mapa = 15170


Mascotes :


Lilith = Comprei - Não encontrado

Kuni = Comprei - Não encontrado

Mini Elesis = Comprei - Cai o jogo

Murin = Comprei - Não encontrado

Nerissa = Comprei - Não encontrado

Nyami = Comprei - Não encontrado

Saku = Comprei - Não encontrado

Casanova = Comprei - Não encontrado

Cérbero = Comprei - OK -

Cupido = Comprei - Não encontrado

DK-Mark3 = Comprei - Não encontrado

Dokebi = Em branco

Haetae = Em branco

Seamus = Comprei - Não encontrado

MingMing = Comprei - Não encontrado

Ninko

Pepe

Rexion = Em branco

Selion = Em branco

Sid

Texugo = Comprei - Não encontrado

Françoise = Em branco

Urso Preto = Comprei - Não encontrado

Keter = Em branco

Mini Elesis 195830 = Mascote não encontrado

Mini CrítX  195850 = SIM


GM 


Marca de GM   2020 / 22020

Calça de GM   2030

Martelo de GM 2040

Explorando Grand Chase Season 1 pt 5

Tabelas do SQL :

dbo
Grand Chase Season 1

Tabelas :

-AdminDelDurationItem
Não tem nada

-AdminDelNormalItem
Não tem nada

-AdminInsertDurationItem
Não tem nada

-AdminInsertNormalItem
Não tem nada

-Agreement
Não tem nada

-BEDataBilingErrorCount
Não tem nada

-BEStatBillingErrorCount
Não tem nada

-CashItemDetailList
Itens de cash

-CashItemDisplayList
Itens de cash que jogadores compraram 

-CashItemList
Itens de cash

-CashPackageInfoDetailList
Não entendi

-CashPackageInfoList
Não entendi

-ChangeStrongItemLogTable
Não entendi

-Characters
Contas e seus personagens
CharType = Ver CPCharacter
CharName = NULL, porque não tem como renomear
Promotion = Ver CPPromotion
Exp = Experiência do personagem
Level = Level do personagem
Win = Vitórias no PVP
Lose = Derrotas no PVP
EquipItems = Não sei
EquipSize = Tamanho do Inventário
Indicador = Não sei

-CheckList
Não entendi

-ClientChecksum
Não entendi

-ConnectStatusDB
Conexão do servidor

-CPCharacter
Personagens do jogo :
0-엘리시스 =
1-리르 =
2-아르메 =
3-라스 =
4-라이언 =
5-로난 =

-CPDailyCount
Personagens e suas promoções

-CPPromotion
Promoções do jogo
0-무전직
1-1차 전직
2-2차 전직
3-3차 전직

-CPStatCount
Não tem nada

-DelDurationObjectList
Itens que as contas tem e sua duração

-DelGuildInfo
-DelGuildUser

-DelObjectList
Itens com duração
ItemUID = Não sei
OwnerLogin = Login da conta que tem
BuyerLogin = Login da conta que comprou
ItemID = Id do Item
RegDate = Quando comprou
StartDate = Quando começou 
EndDate = Quando vai terminar a duração
Periodo = Duração ( -1 é temporário )
DelDate = Quando vai sumir o item
Expired = Se já sumiu ou não ( False = Não e True = Sim )
Exemplo : Clube GC 42340

-DescModeCount

-DurationItemObjectList
Itens que as contas tem, junto com a duração
Exemplo : 
Vitaminas         38860
Livro de Evolução 43490
Mochila +10       59780

-GoodInfoList
Itens do jogo
Página 1500 = GoodsID 15.000
Pág 3000 =  30.000
Pág 5000 = 50.000
Pág 7000 = 70.200
Pág 10000 = 14 20 00

-GoodsObjectList 
Itens que a conta tem e sua duração
Period :
4 = 4 Dias : Rosto Fofinho 43720
12 = 12 Dias : Sorriso Maligno  43560
30 = 30 Dias : Anel de Proteção 17510

-GPet = Mascotes nas contas
PetUID = ???
LoginUID = Login da conta
PetID = ID do Mascote
PetName = Nome do item
Promotion = Classe do Mascote
FullTime = Experiênci

-GPetCharacter = Não entendi
PetUID = ???
CharType = ???

-GPetEquip = Não entendi
PetUID = ???
ItemUID = ???
ItemType = ???

-GPetEquipHackDetection = Não entendi

-GPetExp = Não entendi
PetUID = Não sei
Promotion = Classe do mascote
Exp = Experiência pra upar

-GPetItem = Ataques do Mascote
PetID = ID do Mascote
Promotion = Classe do Mascote ( 0 = Inicial , 1 = 1° classe e 2 = 2° classe )
ItemID = ID do Ataque do Pet
ItemType = Não entendi
Factor = Quantos ataques vem 

-GPetLog
Não tem nada

-GPetNameLog
Não tem nada

-GPetPromotion
0-기본 상태
1-1차 전직 상태
2-2차 전직 상태

-GPetPromotionLog = Mascote
PetUID = Não sei
LoginUID = Login da conta que comprou
PetID = ID do Mascote
OldPetName = Nome do Mascote
NewPetName = Nome da Evolução do Mascote
OldPromotion = Primeira evolução ( 0 = Inicial )
NewPromotion = Última evolução ( 0 = Inicial , 1 = 1° classe ) 

quinta-feira, 10 de junho de 2021

Explorando Grand Chase Season 1 pt 4

Abrindo a pasta *Stage* e depois o arquivo*str_p.STG* podemos modificar as mensagens do jogo , abaixo irei por as dicas que o jogo disponibiliza

 

0 Dica : As teclas F1/F2 podem ser utilizadas para diminuir ou aumentar a qualidade dos gráficos.

1 Dica : No servidor para iniciantes, a tecla F3 é usada para abrir/fechar lista de comandos do personagem.

2 Dica : Use F6 para taxa de quadros por segundo (FPS).

3 Dica : Use F7 para ligar/desligar música.

4 Dica : Use Alt + Enter para alternar entre Modo de Tela Cheia/Janela.

5 Dica : Na tela de Opções, você pode selecionar Joystick como controle.

6 Dica : Durante Arena, Batalha e Expedição, é possível salvar Replay com as teclas Ctrl + 1.

7 Dica : Acesse o fórum oficial do Grand Chase para dar sugestões ou fazer reclamações.

8 Dica : Ao vender items adquiridos com GP, você irá receber 1/3 do valor.

9 Dica : Ao vender itens CASH, você receberá 1 Gema a cada 20 CASH.

10 Dica : Tente sempre comprar pacotes de equipamento. Eles custam menos que os itens separados.

11 Dica : Na janela de Chat, para enviar uma mensagem privada digite '>(nome do jogador) (Mensagem)'.

12 Dica : Se você clicar no nome de um jogador com o botão direito na lista de jogadores, iniciará uma mensagem privada na janela de Chat.

13 Dica : Para usar itens durante o jogo, use a tecla C.

14 Dica : Para selecionar itens durante o jogo, use a tecla X.

15 Dica : Para realizar ataques especiais, pressione e segure a tecla Z até atingir o nível do ataque desejado.

16 Dica : Arme pode alternar entre magias de ataque e defesa utilizando a tecla X.

17 Dica : Se estiver com problemas para entrar ou criar salas, cheque se seu firewall está bloqueando o Grand Chase.

18 Dica : Elesis é uma Espadachim (alcance curto). Pode ser transformada em Cavaleira ao completar o Teste de Cavaleiro

19 Dica : Lire é uma Arqueira (alcance longo). Pode se transformar em Caçadora ao completar o Teste de Caçador.

20 Dica : Arme é uma maga. Pode se transformar em Alquimista ao completar o Teste de Alquimista

21 Dica : Elesis pode rebater 20% das flechas de volta para Lire. Para utilizar essa habilidade, pressione a seta no sentido contrário a flecha.

22 Dica : Para usar Teletransporte encontrado em alguns mapas, digite tecla seta para baixo em cima do painel de Teletransporte.

23 Dica : Para Corrida, aperte tecla seta duas vezes na direção que você deseja.

24 Dica : Para pular, use a tecla seta para cima.

25 Dica : Somente personagens com a 2ª classe habilitada podem passar no teste da 3ª classe

26 Dica : O uso de qualquer cheat, hack ou bot acarretará em bloqueio da sua conta. O servidor é monitorado 24 horas.

27 Dica : Visite o fórum oficial do Grand Chase para aprender mais sobre o jogo.

28 Dica : Ofensas e flood nos canais é punido com advertências. Denuncie na Central de Suporte

29 Dica : Nome de guildas que possuem uma linguagem fula não serão autorizadas.

30 Dica : A criação de guildas são feitas no fórum oficial do servidor mediante confirmação dos logins dos Generais e dos membros.

31 Dica : Você deve estar acima do nível 30 e ter 40.000 GPs para criar uma guilda.

32 Dica : Quando você criar uma guilda, automaticamente você se tornara o Lider da Guilda. O Lider da guilda pode chamar ou explusar membros da sua guilda.

33 Dica : Os 40.000 GPs gastos na criação da guilda não serão restituidos quando a guilda for disolvida.

34 Dica : Guildas que não participaram de Batalhas de Guildas a mais de uma semana, serão disolvidas.

35 Dica : Você pode entrar na Sala da Guilda entrando no Servidor da Guilda e clicando na placa da Guilda no topo da janela.

36 Dica : A capacidade máxima é de 200 membros por guilda.

37 Dica : Membros de Guildas que se encontram ou que estão acima do Rank Geral podem postar noticias digitando『/postar(noticia)』dentro da sala da guilda.

38 Dica : Membros de Guildas que se encontram ou que estao acima do Rank Geral podem deletar noticias digitando『/deletar(numero da noticia)』dentro da sala da guilda.

39 Dica : Membros de Guildas que se encontram ou que estão acima do Rank Geral podem mandar mensagens para todos os seus membros digitando『/guilda(noticia)』dentro da sala da guilda.

40 Dica : As batalhas de Guildas só podem ser feitas no canal dos servidores da guilda. As batalhas de guilda não suportam combates PvP e os todos do time devem ser da mesma guilda.

41 Dica : Vitórias nas batalhas de Guildas aumentam o total de pontos da guilda e os pontos de guilda pessoais de seus membros.

42 Sala n° @1 

Explorando Grand Chase Season 1 pt 3

Depois de muito tempo voltando a mexer com servidor de Grand Chase

Em breve teremos tutorial de como jogar Servidor Season 0


Pasta que eu me refiro é a do jogo :

 Dentro da pasta *texture* tem um arquivo chamado *Script.KOM* abrindo ele temos mais arquivos 



Recomendo abrir *lua* e *stg* com o Notepad !!!

aitemplate.lua = Monstros do jogo

Exemplo : 

{ "Soldier1A.stg", "Soldier1A" },

{ "AIGorgos.stg", "AIGorgos" },


angelsegg.lua = Mapas de PVP


angelsegginit.lua = Não entendi


cartoonlist.lua = Várias animações formato dds


colortable.lua = Cores


"FFAD01", --ÁÖȲ

"769EFF", --Ǫ¸£½º¸§

"B198FE", --º¸¶ó

"FE4E4E", --»¡°­

"FCFF00", --³ë¶û

Vai estar escrito assim , só mudar pra coreano 

"FFAD01", --주황 = laranja

"769EFF", --푸르스름 = blush

"B198FE", --보라 = bora > azul magenta

"FE4E4E", --빨강 = vermelho

"FCFF00", --노랑 = amarelo


https://translate.google.com.br/?hl=pt-BR&tab=TT

https://encycolorpedia.pt/b198fe

datafiles = vários arquivos kom com comentários


Exemplos :

"./Stage/AIPet.kom",

"./Stage/Map.kom",


effec.lua = efeitos do jogo


gamemodetable_p.lua = expedição


help.lua = Não entendi


infotexture.lua = Não entendi


initmission_p.lua = Missões do jogo

Exemplo :

MissionSystem:AddSubMission{ 

submissionid = 100,

ID da missão ( gerado pra indicar a missão )


completecondition = {

mode = -1,

Condição :

-1 = Dropável

15 = Não sei

stagerange = { -1, -1 }, 


itemid = 25970,

Dado de Gaicoz


itemnum = 1,

}, 

dropinfo = {

itemid = 25970,

itemnum = 1,

probability = 1.000000,

killnum = -1,

die = -1,

playtime = -1,

bwin = true,

score = -1,

stagerange = { -1, -1},

mode = {11,  },

monsters = { [25] = 6,  },

25 = Mon_Kaigoz


mapid = { },

},

}


mapinfo.lua = Câmeras do jogo


mesheffect.lua = Não entendi


onchannelhelp.lua = Não entendi


petaction = ações do pet


petskill.lua = magias do pet


playerboxrenderitem.lua = não entendi


stateresource.lua = vários dds


tutorialequip.lua = tutorial , não entendi


actionscript.stg = Ações do personagem


aiinsectivorous.stg = ações dos monstros


aiminiinsectivourous.stg = ações dos monstros


animeff.stg = casamento


enum.stg = monstros , não entendi


*etc.stg* = missões


-str_quest1_name = 147

Calabouço de Gorgos

-str_quest1_desc = 772

Missão 1\n - Calabouço do Gorgos

-str_quest1_1_VVVIC_desc = 1103

Encontre o pedaço 1 do mapa

-str_quest1_2_VVVIC_desc = 1104

Encontre o pedaço 1 do mapa

773 Calabouço de Gorgos #1

até 785 Calabouço de Gorgos #5

151 Castelo de Gaoicoz 

792 até 806 Castelo de Gaicoz #1 até #6

157 Mar de Patusei

790 até 815 Mar de Patusei #1 até #5

818 Continente Ellia 

820 até 832 Continente Ellia #1 até #6

833 Labirinto Secreto

840 Castelo de Cazeaje #1

até 854 Castelo de Cazeaje #7

1191 Torre Sombria

1548 Kastulle 2

1618 Kastulle 1

2118 Amon falou

2227 Lenancien


fireinfo.stg = magias e danos


gamemode.stg = modos de jogos , não entendi


gcanima.stg = vários dds


gcmapanim.stg = vários dds e frames


gcpetanim.stg = vários dds


gcuianim.stg = evento de natal ou carnaval


moncolosseum.stg = caçadas

Exemplo :

function LoadLevel1()

MonsterHunt:SetStage( GC_GS_QUEST_ZERO_A )

Mapa da caçada

MonsterHunt:SetTotalTime( 120 )

Tempo para o término da caçada

MonsterHunt:SetClearPoint( 30 )

Pontos necessários para completar a caçada

MonsterHunt:SetBonus( 2, 5 )

Experiência e dinheiro que a caçada vai dar

MonsterHunt:SetArenaPoint( -5 )


MonsterHunt:AddMonster( MON_SLIM, "AISlim", 0 )

Monstro da Caçada

MonsterHunt:AddMonster( MON_RACOON, "AIRacoon", 0 )

Monstro da Caçada

MonsterHunt:SetMonMax( MON_SLIM, 5 )

Máximo de monstros na caçada

MonsterHunt:SetMonMax( MON_RACOON, 3 )

Máximo de monstros na caçada

MonsterHunt:SetMonPoint( MON_SLIM, 1 )

Ponto que vai dar o monstro ao ser derrotado

MonsterHunt:SetMonPoint( MON_RACOON, 2 )

Ponto que vai dar o monstro ao ser derrotado

MonsterHunt:SetInitNum( MON_SLIM, 4 )

MonsterHunt:SetInitNum( MON_RACOON, 3 )


MonsterHunt:SetRisenAlgorithm( MON_SLIM, RISENTYPE2, 0, 5 )

MonsterHunt:SetRisenAlgorithm( MON_RACOON, RISENTYPE1, 1, 1 )

end


monstertemplate.stg = dados dos monstros do jogo

Exemplo : MON_SLIM da Caçada 1

Nome da IA : OldAI

Exp = 10 Atq 1 Def 0.4 Vida 0.4


MonstrInfo.stg = monstros


music.stg = Dados de mp3


particleeff.stg = colares


pettemplate.stg = arquivo dos mascotes


-- LUNA = 0 

LUNA = Nome do mascote

0 = ID do mascote


Pet0_0 =

0_0 = O primeiro 0 ( zero ) identifica o ID dela e o segundo a evolução


{

dwGoodsID = 3881;

dwGoodsID = ID da Carta do Mascote, sem o último zero ( GoodsInfoList )


fScale = 0.15;

fDistX = 0.13;

fDistY = 0.0;

fScale = Escala da imagem quando é redimensionada

fDistX = Imagem relacionada ao eixo X ( horizontal ) 

fDistY = Imagem relacionada ao eixo Y ( vertical )

fNameHeight = 0.0;

fNameHeight = Altura do nome do mascote

iName = 1678;

iName = Nome do mascote ( str_p.stg na pasta Stage do jogo )


iDesc = 

{

{ PET_DESC_SHOP, 1682, };

{ PET_DESC_FIRST, 1736, };

};


PET_DESC_SHOP = Descrição na loja do jogo ( str_p.stg ) 

1682 Olá, eu sou Luna!\nSou a gata mais fofinha do mundo!\nVocê quer ser meu mestre? Ok!\nVocê parece ser poderoso,\nvamos fazer um excelente time!

PET_DESC_FIRST = Fala do mascote ao ser ativado 

1736 Olá mestre!\nEstou orgulhoso de ajudar um guerreiro da Grand Chase!

fResultScale = 0.075;

fAxisCorrectionX = 0.0;

fAxisCorrectionY = 0.0;

fAxisCorrectionZ = 0.25;

fResultScale = Escala em 3D

fAxisCorrectionX = Escala de trás pra frente

fAxisCorrectionY = Escala de baixo pra cima

fAxisCorrectionZ = Escala do meio pros lados

iMaxEvolutionLevel = 1;

iMaxEvolutionLevel = Evolução final do mascote

0 = Não evolui

1 = 1° Classe

2 = 2° Classe

iItemDescID = -1;

iItemDescID = Evolução do mascote

-1 = Ovo

1870 = Evolução

4392 = Provavelmente pet novo ( Lilith )


PetMent = 

{

{PET_MENT_HUNGRY, 500, 1701,};

{PET_MENT_MYINFO, 500, 1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1742,1743,1744};

{PET_MENT_ROOM, 500, 1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1742,1743,1744};

{PET_MENT_SHOP, 500, 1732,};

{PET_MENT_FEEDING_3000, 500, 1729,};

{PET_MENT_FEEDING_6000, 500, 1730,};

{PET_MENT_HUNGRY_ZERO, 500, 1705,};

{PET_MENT_LEVELUP, 500, 1709,};

{PET_MENT_CHAR_LEVELUP, 500, 1713,};

{PET_MENT_FIRST_MEETING, 500, };

};

TUDO acima = Textos do mascote ( pasta str_p.stg da pasta Stage do jogo )

PetActionEffect = 

{

{ "pet-luna_scratch", 0, 0, 0.1, 0.08, -0.1, 0.08 },

{ "pet-luna_scratch0", 0, 0, 0.1, 0.08, -0.1, 0.08 },

};

Ação do mascote

PetMesh = 

{

    { "PET000_0.p3m", "PET_TEX000_0.dds", "PET_TEX000_0_SHOWROOM.dds", CARTOON_PETS },

};

p3m = Esqueleto

dds = Textura

dds = Textura em sala

CARTOON_PETS = Tipo de mascote

*O Casanova tem 2 formatos : Com rosa e sem


Sound = 

{

    291, 287, 288, 292,

};

}

Sons do Mascote


OBS : Alguns mascotes ainda terão :

SkillGP = XXXX < ID do Ataque de GP sem o último 0 ( zero )

SkillCash = XXXX < ID do Ataque de cash sem o último 0 ( zero )


pointiitem.stg = itens na loja


   {

        ITEM_GOODSID    = 4351,

        POINT_PRICE     = 1500,

        ITEM_TYPE_VALUE = -1,

    },

ITEM_GOODIS = ID do item que ta na tabela GoodsInfoList sem o 0(zero) no final

POINT_PRICE =Preço do item

ITEM_TYPE_VALUE = Quantidade / Tempo 

-1 = Permanente

4 = Número de dias

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

Resumindo as missões :

-quest.stg = Calabouço Gorgos

-quest_live.stg = Kazeaje

-quest_sin_1.stg  = Novo Mundo

-quest_zero.stg = Floresta do Desafio

-quest_zero_2.stg =  Torre Sombria

-quest2.stg = Castelo de Gaicoz

-quest3.stg = Mar de Patusei 

-quest4.stg = Continente Ellia

-quest5.stg = Labirinto Secreto

-quest6.stg = Kazeaje

-quest6_fr.stg = Kazeaje

-quest7.stg = Kastulle

quest8.stg =  Kastulle 2

-quest9.stg = Queda de Vermécia

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


quest.stg = Calabouço do jogo

quest_live.stg = Calabouço do jogo


stage_map   = GC_GS_QUEST1_A,        

        stage_bgm   = GC_BGM_INTO_THE_DARKNESS,

        stage_title = str_quest1_stage1_title,

        stage_final = FALSE,

        stage_bonus = 0.25,  

stage1

{ MON_SOLDIER1_B, "Soldier1B", FALSE, 0.1, 0.9 },

stage3

{ MON_SOLDIER1_A, "Soldier1A", FALSE, 0.4, 0.5 },


stage_map   = GC_GS_QUEST1_B,

        stage_bgm   = GC_BGM_INTO_THE_DARKNESS,

        stage_title = str_quest1_stage3_title,

        stage_final = FALSE,

        stage_bonus = 0.7,

stage1

{ MON_SOLDIER1_A, "Soldier1A", FALSE, 0.4, 0.5 },

stage3

{ MON_SOLDIER1_B, "Soldier1B", FALSE, 0.3, 0.5 },

{ MON_NEW_GORGOS, "AIGorgos", TRUE, 0.5, 0.5 },


stage_map   = GC_GS_QUEST2_A,

        stage_bgm   = GC_BGM_INTO_THE_DARKNESS,

        stage_title = str_quest2_stage1_title,

        stage_final = FALSE,

        stage_bonus = 0.3,


stage1

{ MON_SOLDIER1_B, "Soldier1B", FALSE, 0.2, 0.5 },

stage3

{ MON_MONGBAN_A, "MongBanA", FALSE, 0.5, 0.5 },


quest_sin_1.stg = Calabouço Labirinto

  stage_map   = GC_GS_GOD_ISLAND1_A,

        stage_bgm   = GC_BGM_MONSTER_ATTACK,

        stage_title = 2239,

        stage_final = FALSE,

        stage_bonus = 0.1,


stage01 :

stage_lv1 :

{MON_NATIVE_SPEARMAN , "AISpearman" ,FALSE, 0.584, 0.367,3},


stage10 :

stage_lv1 :

{MON_GUARDIAN_OF_WIND_HUMAN , "AIInsectivoriusPlants" ,FALSE, 0.4, 0.135,1},


stage15:

stage_lv1 :

{MON_GUARDIAN_OF_WIND , "AIWindGuardian" ,FALSE, 0.551, 0.701,3},


stage17:

stage_lv1 :

{MON_GUARDIAN_OF_FOREST_HUMAN, "AIInsectivoriusPlants",TRUE, 0.4, 0.102,1},


quest_zero.stg = Tutorial


stage_lv1 = Monstros da 1° fase da missão com 1 estrela

{ MON_SLIM, "AISlim", FALSE, 0.3, 0.2, 0 },

stage_lv2 = Monstros da 1° fase da missão com 2 estrelas


quest_zero_2.stg = Calabouço do jogo

   

quest.stg = Calabouço do Jogo

Fase 1 : { MON_SOLDIER1_B, "Soldier1B", FALSE, 0.1, 0.8, 0 },


quest2.stg = Calabouço : Castelo de Gaicoz


    quest_name  = str_quest2_name,

    quest_desc  = str_quest2_desc,

    level_limit = 9,

    start_stage = 1,

    total_stage = 0,

    quest_id    = GC_GM_QUEST2,


stage_1v1 =

                               { MON_SOLDIER1_B, "Soldier1B", FALSE, 0.2, 0.5, 5 },

                                {MON_SOLDIER1_B, "Soldier1B", FALSE, 0.8, 0.5, 5 },

{ MON_MONGBAN_B, "MongBanB", FALSE, 0.1, 0.5, 5 },

{ MON_MONGBAN_B, "MongBanB", FALSE, 0.9, 0.5, 5 },


stage_lv5 =


                                { MON_SOLDIER1_B, "Soldier1B", FALSE, 0.2, 0.5, 20 },

{ MON_SOLDIER1_A, "Soldier1A", FALSE, 0.8, 0.5, 20 },

{ MON_GAIKOZ, "Gaikoz", TRUE, 0.5, 0.5, 20 },


quest3.stg = Calabouço : Mar de Patusei 


    quest_name  = str_quest3_name,

    quest_desc  = str_quest3_desc,

    level_limit = 16,

    start_stage = 1,

    total_stage = 0,

    quest_id    = GC_GM_QUEST3,


                                { MON_PATUSEI_HEAD, "PatuseiHead", TRUE, 0.8, 0.05, 25, FIXEDLEFT },

{ MON_PATUSEI_BODY, "PatuseiBody", TRUE, 0.8, 0.05, 25, FIXEDLEFT },

{ MON_PATUSEI_LEG,  "PatuseiLeg",  TRUE, 0.8, 0.05, 25, FIXEDLEFT },

    { MON_GHOST_FISH, "GhostFish", FALSE, 0.8, 0.1 , 10},


quest4.stg = Calabouço : Kamiki


    quest_name  = str_quest4_name,

    quest_desc  = str_quest4_desc,

    level_limit = 22,

    start_stage = 1,

    total_stage = 0,

    quest_id    = GC_GM_QUEST4,


stage_mon_lv4 =

{

{ MON_ELLENA, "Ellena", TRUE, 0.5, 0.5, 30 },


quest5.stg = Calabouço : Labirinto

stage_mon   =

{

{ MON_GADOSEN, "OldAI", TRUE, 0.5, 0.9, 19 },

},


quest6.stg = Calabouço : Cazeaje


stage_mon   =

{

-- 카제아제 -> 신캐릭터

{ MON_TRANS_KAZEAZE, "TransKazeaze", FALSE, 0.8, 0.1, 1 },

},


quest7.stg = Calabouço : Kastule 

{ MON_STONE_GOLEM, "AIStoneGolem", TRUE, 0.8, 0.2, 6 },

},


quest8.stg = Calabouço : Kastulle 2

{

        { MON_CYCLOPSE, "AICyclopse", TRUE, 0.8, 0.2, 4 },

        { MON_WEAK_SKELETON_KNIGHT, "AISkeletonKnight", FALSE, 0.40, 0.10, 6 },

{ MON_WEAK_SKELETON_KNIGHT, "AISkeletonKnight", FALSE, 0.70, 0.10, 6 },

},


quest9.stg = Calabouço : Queda de Vermécia

{

    quest_name  = 2058,

    quest_desc  = 2013,

    level_limit = 0,

    start_stage = 1,

    total_stage = 0,

    quest_id    = GC_GM_QUEST_BERMESIA_FINAL,


Fase 1 :

{MON_SKELETON_KNIGHT,"AISkeletonKnight",FALSE,0.467,0.184,1},


script.stg = Dados de dds


setitem.stg = nome e parte ( não entendi )


sort_p.stg = itens do jogo ( usar SORTED )


sound.stg = sons do jogo


stateresource.lua = Dados de dds


infotexture.lua = vários dds


intmission_p.lua = drops de missões


petaction.lua = ações do mascote


PlayerArme.lua = Personagem Arme


tutorialequip.lua = Classes e os items que podem equipar

quarta-feira, 1 de julho de 2020

Explorando Grand Chase Season 1 pt 2


Pasta Model = Modelos 3D das coisas ( tipo p3m )

Extrair com kpt.exe , usa o kom mode.mds como BMS e salva
Ao extrair vai ter vários arquivos p3m 
Só importar usando o blender com extensão p3m 
No caso eu usei o blender 2.49

Recomendo pesquisar no youtube alguém que ensine
Achei esse em PT-BR



Pasta Motion = Animações

Extraíndo os arquivos kom , obtemos arquivos frm
Eu consegui abrir , sem visualizar com o programa Frame Animator 2.51


Pasta Reset

motioneff = vários arquivos frm
nwskills.kom = áudios do Ronan e alguns efeitos + arquivos frm

egcmap1.kom = arquivos dds e um xml
Arquivos DDS são as imagens gerais do servidor , requer Photosop com

Pasta Stage

AIPet = arquivos stg
stg podem ser abertos com bloco de netos
map.kom = arquivos stg
Todos com linguagem bugada

Pasta Texture

map0.kom = arquivos dds e um xml
Fundos dos mapas com fundo preto ( não sei porquê )
XML se abre com editor de Texto
No caso , usei o Notepad


MiniElesis.kom = Arquivos da pet Mini Elesis



Recapitulando :
xml = Notepad
dds = Photoshop com plugin
p3m = blender com plugin
wav = Groove
frm = Frame Animator
dds  = já falei 

Explorando Grand Chase Season 1

Começando com a pasta do jogo 

Arquivos :
exe = Execução
ttf = fonte
clientfilelist = tudo que carrega quando jogo é
executado
xrml = não sei
dll = são aquivos pra executar o jogo
data = não sei


Pasta Config 


Pasta Game Guard



Pasta Hshield


Pasta Model 

kom = precisa extrair , nas pastas do tutorial tem programa pra isso
Etc.kom =vários arquivos p3m¹
ModelAbta.kom = vários arquivos p3m e 1 xml

Arquivos p3m são abertos com Adobe Photoshop
Arquivos xml são abertos com Editores de Texto ou Excel

Pasta Motion 


Pasta Music


Pasta Replay 

Só terá algo se você gravar algum 
O Formato eu procurei na net e nada

Pasta Reset





Pasta Sound


Pasta Stage



Pasta Texture




Pasta Anim


Pasta Particle