domingo, 2 de outubro de 2011

Como botar Para Todos Começarem Com Itens,classes e chars

Bom como tenho certesa que muitas pessoas querem aprender a fazer isso resolvir trazer esse tutorial aqui para GcPirata o tutorial é facil se você presta atenção não vai dar nenhum erro !
Bom vamos começar, Primeiramente abra seu Microsoft SQL Serve 2005 é Va até a table users e clique no “+”


Agora clique no “+” em Triggers. Clique com o direito em create_characters e va em Modify (sql 2000 e 2005) Edit (sql 2008).


Pronto! Agora uma query sera exibida no centro

Deve estar assim:
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)

Se quiser que começe com todos os personagens deixe assim:

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)

Se quiser que começe com todos personagens, classes e com alguns itens faça assim:

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, AQUI O ID, -1 FROM [Inserted](nolock)


Onde esta escrito AQUI O ID em vermelho voce substitui por o id do item. Caso queira mais itens copie e cole a linha varias vezes.
Se quiser que começe com mais espaço no inventário adicione este código no fim.
INSERT INTO [dbo].[GInventoryInfo](LoginUID, Size)
SELECT LoginUID, ESPAÇO FROM [Inserted](nolock)

Substitui ESPAÇO por o espaço do inventário ( de 160 até 32000 )

Clique depois em execute para salvar. OBS: Verifique se a database do seu GC esta selecionada.

Nenhum comentário:

Postar um comentário