sábado, 10 de fevereiro de 2018

Criando servidor de Grand Chase Season 1.5 pt 02

Bom galera , decidi criar essa nova postagem pra continuar explorando mais o jogo ,  já que a anterior ficou enorme ,  antes de tudo já baixem o Photoshop , Nvdia plugins , Notepad+++ e o IrfanView com todos plugins
-
Dica : Se quer saber seu IP , ligue pro seu provedor de Internet e pergunte se o IP é fixo ou fica mudando , se for fixo pode tentar abrir o seu
http://www.meuip.com.br/
-
Voltando a 17° parte do meu tutorial anterior

1° Esse primeiro código vai fazer com que a pessoa comece com Elesis , Lire e Arme na 1° classe

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Create_Characters] ON [dbo].[users] FOR INSERT
AS
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 0 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 1 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 2 FROM [Inserted](nolock)

2° Esse segundo é a pessoa começar com todos na 1° classe :

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Create_Characters] ON [dbo].[users] FOR INSERT
AS
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 0 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 1 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 2 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 3 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 4 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType)
SELECT Login, 5 FROM [Inserted](nolock)

3° Esse terceiro é pra pessoa começar com todos nas últimas classes e máximo de inventário :
Onde está escrito ID, é pra você colocar o ID do item , na foto que coloquei antes , está escrito : SELECT Login, Login, 49670, -1 FROM [Inserted](nolock) 
Pra saber o ID , basta ir no SQL > Database > gc > Tables > dbo.GoodsInfoList  , no caso esse item é a Capa Baldur 
Esse -1 significa que é eterno o item 
-
No final do código ta escrito : SELECT LoginUID, 3200 FROM (Inserted) (nolock) 
3200 é a capacidade máximo do inventário , 160 é a capacidade inicial 

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

GO

ALTER TRIGGER [dbo].[Create_Characters] ON [dbo].[users] FOR INSERT

AS

INSERT INTO [dbo].[Characters](Login, CharType, Promotion)

SELECT Login, 0, 3 FROM [Inserted](nolock)

INSERT INTO [dbo].[Characters](Login, CharType, Promotion)
SELECT Login, 1, 3 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType, Promotion)
SELECT Login, 2, 3 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType, Promotion)
SELECT Login, 3, 3 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType, Promotion)
SELECT Login, 4, 3 FROM [Inserted](nolock)
INSERT INTO [dbo].[Characters](Login, CharType, Promotion)
SELECT Login, 5, 1 FROM [Inserted](nolock)
INSERT INTO [dbo].[GoodsObjectList](OwnerLogin, BuyerLogin, ItemID, Period)
SELECT Login, Login, ID, -1 FROM [Inserted](nolock) 

INSERT INTO [dbo] . [GInventoryInfo] (LoginUID, Size)
SELECT LoginUID, 3200 FROM [Inserted] (nolock)


4° Agora vamos alterar o diário , afinal ninguém merece jogar 1 hora e 30 minutos pra marcar diário

Pasta Servidor > GameServer > arquivo Config_server ( LUA ) 
No meu caso , eu já alterei , então está assim :
-
Calendar system( gcpoint )
SimLayer.m_dwAccUpdateTime      = 60 * 1000 -- ´Þ·Â °»½Å ½Ã°£ ms
SimLayer.m_nAttendTime          = 30 -- Ãâ¼® ÀÎÁ¤ ½Ã°£, ´ÜÀ§:ºÐ
SimLayer.m_nGCPointDay          = 200 -- ÀÏÀÏ Ãâ¼®½Ã Áö±ÞµÇ´Â Áö¾¾Æ÷ÀÎÆ®(ÀÓ½Ã)
SimLayer.m_nGCPointWeek         = 500 -- ÁÖ°³±Ù½Ã Áö±ÞµÇ´Â Áö¾¾Æ÷ÀÎÆ®(ÀÓ½Ã)
-
Onde está escrito 30 é o tempo necessário pra marcar ( aqui trabalhamos com minutos , 90 min = 1:30 )
200 é a quantidade de pontos que a pessoa vai ganhar marcando no dia
500 é a quantidade de pontos que a pessoa vai ganhar semanalmente se marcar todos os dias


5°Vocês viram que eu esqueci de marcar o dia 8 né ? Foi de propósito , afinal eu tenho poderes de GM rsrsr

Abra o MSQL > database > gc > Tables > dbo.GPointBagCalender 


Caso saiba o LoginUID , só adicionar na tabela , senão , vá no dbo.user e pegue seu UID
No meu caso : 1526 08/02/2018 00:00:00 4
Depois botão direito do mouse > Execute SQL 
Agora só eu ir no jogo e pegar o prêmio semanal 

6° Falando em diário , o que eu ganho marcando diariamente ?

Coloque o item que quiser : 
Vá em Database > gc > Tables > dbo.GPointBagLuckyDayItem

RegDate = Coloque a data que você está registrando
ItemID = busque no dbo.GoodsInfoList
ItemType = 0 ( não sei porque )
Factor = Duração , sendo -1 permente , 1 = 1 dia , 2 = 2 dias e assim vai

7°E mensalmente ?

Coloque o item que quiser : 
Vá em Database > gc > Tables > dbo.GPointBagMonthItem 

ItemID = busque no dbo.GoodsInfoList
ItemType = 0
Factor = Duração

8° Bom , vamos pra pasta stage do GC e descriptar o arquivo Script.lua

Como descripta ?
Copie o arquivo script.lua e cole na área de trabalho , crie uma pasta também e coloque o nome de Script , em seguida abra o arquivo kpt ( está na pasta KOM ) selecione o KOM que está nessa pasta mesmo , depois selecione o script e em seguida salve na pasta Script sem colocar nome

Abra o Notepad +++

aitemplate.lua = É a IA dos monstros ( deve ter alguma relação com as imagens na pasta texture )
angelsegg.lua = Não entendi
angelsegginit.lua = Não
datafiles.lua = Aqui terá uns arquivos e algumas explicações de pastas
intmission_p.lua = É onde fica as missões e as sub-missões do jogo
monocolosseum.stg  = Aqui podemos editar as caçadas
monstertemplate.stg = ID dos monstros e informações deles
MonstrInfo.stg = ID dos monstros
quest.stg = Aqui é a missão do Gorgos
quest_live.stg = Não sei qual é
Enfim , depois eu completo

9°Vamos falar da pasta 

2 comentários:

Observação: somente um membro deste blog pode postar um comentário.