[Guide] Всеки нов герой започва със Zen / Newly created chars start with zen

AnHiMiLaToR

The Prodigy
Joined
Jul 9, 2008
Messages
273
Reaction score
88
Интро
Буквално преди пет минути имах нужда от такава интервенция и намерих следната тема, но установих, че в моята база данни не съществува споменатата процедура. Следователно се разрових и открих друг начин за постигането на същия ефект.

Същинската част
1. Пускаме SQL Query Analyzer
Start > RUN > isqlw.exe

2. В отворилото се прозорче попълваме данните за вход. В повечето случай е необходимо да се попълни адреса на сървъра, който по подразбиране е 127.0.0.1, както и паролата за свръзка с него. За по-прегледно, добавям и снимка:


3. Ако въведените данни са правилни, ще се покаже следния прозорец:


4. Вътре в него поставете следния код:
Code:
USE MuOnline
IF EXISTS (SELECT 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)
SELECT @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, трябва да променим текста така:
Code:
[COLOR="Red"]
SET @Money = 10000000 -- Start Zen[/COLOR]
И разбира се, картинка за по-лесно (ако все още на някой не му е ясно):


5. След като сме попълнили всичко правилно, се натиска клавиша F5
В повечето от случаите, при коректно изпълнение на кода, трябва да видите това:


Тествано на:
Операционна система на сървъра: Windows XP SP3
Версия на SQL сървъра: 2000
Версия на MuOnline сървъра: 97d

Това беше от мен за сега. Пускам тази тема с идеята да е в помощ на някой, тъй като на мен ми трябваше и ми се наложи да използвам Google.
 
Last edited:

natumno

Member
Joined
Mar 1, 2011
Messages
134
Reaction score
14
Good is definitely a very useful.. Nice nice 10/10 for 99d version :)
 
  • Like
Reactions: VISITOR

valvers

Member
Joined
Feb 20, 2010
Messages
56
Reaction score
4
Скрипта работи чудесно но имате ли си на идея как се прави да почва примерно с 500 точки от начало
 

milenium

New Member
Joined
Feb 23, 2015
Messages
21
Reaction score
4
Скрипта работи чудесно но имате ли си на идея как се прави да почва примерно с 500 точки от начало
Code:
USE MuOnline
IF EXISTS (SELECT 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
@lup INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED

SET @lup = 500 -- Start Points

UPDATE Dbo.Character
SET LevelUpPoint = @lup
WHERE Name = @Char
END
 
  • Like
Reactions: valvers

valvers

Member
Joined
Feb 20, 2010
Messages
56
Reaction score
4
Мастъре този път уби РибЪта :D
 
Thread starter Similar threads Forum Replies Date
I Guides 3

Similar threads