Същинската част1. Пускаме SQL Query Analyzer
Start > RUN > isqlw.exe2. В отворилото се прозорче попълваме данните за вход. В повечето случай е необходимо да се попълни адреса на сървъра, който по подразбиране е 127.0.0.1, както и паролата за свръзка с него. За по-прегледно, добавям и снимка:
3. Ако въведените данни са правилни, ще се покаже следния прозорец:
4. Вътре в него поставете следния код:
- Код:
-
USE MuOnline
IF EXISTS (!@#$%^ name FROM sysobjects
WHERE name = 'MU_BONUS' AND type = 'TR')
DROP TRIGGER MU_BONUS
GO
CREATE TRIGGER MU_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN
DECLARE
@Money INT,
@Char varchar(10)
!@#$%^ @Char = Name FROM INSERTED
[COLOR="Red"]
SET @Money = 0 -- Start Zen[/COLOR]
UPDATE Dbo.Character
SET Money = @Money
WHERE Name = @Char
END
Обърнете внимание на частта от текста, маркирана в червено. От там се настройва с колко Zen да започва всеки новосъздаден герой.
Пример:
За да започва всеки нов герой с 10 милиона Zen, трябва да променим текста така:
- Код:
-
[COLOR="Red"]
SET @Money = 10000000 -- Start Zen[/COLOR]
И разбира се, картинка за по-лесно (ако все още на някой не му е ясно):
5. След като сме попълнили всичко правилно, се натиска клавиша
F5В повечето от случаите, при коректно изпълнение на кода, трябва да видите това:
Тествано на:Операционна система на сървъра: Windows XP SP3
Версия на SQL сървъра: 2000
Версия на MuOnline сървъра: 97d ; 98R