[Guide] Бонус точки,level,resets при създаването на герои

noLove

Member
Joined
May 15, 2014
Messages
81
Reaction score
17
Сигорен съм че ще помогна на доста хора, щот не всеки разбира от таблици ...
query analyzer пишете това
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Bonus' AND type = 'TR')
DROP TRIGGER Bonus
GO

CREATE TRIGGER Bonus ON Dbo.Character FOR INSERT
AS
BEGIN

DECLARE
@Resets INT,
@Puntos INT,
@Zen INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED

SET @Resets = колко реса -- Number of resets
SET @Puntos = колко точки -- Number of points
SET @Zen = колко зен -- Number of points

UPDATE Dbo.Character
SET Resets = @Resets, LevelUpPoint = @Puntos, Money = @zen
WHERE Name = @Char
END
 
ако искате да почват с определен левел, сложете това в query analyzer
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Bonus' AND type = 'TR')
DROP TRIGGER Bonus
GO

CREATE TRIGGER Bonus ON Dbo.Character FOR INSERT
AS
BEGIN

DECLARE
@Resets INT,
@Puntos INT,
@Zen INT,
@byasd INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED

SET @Resets = 10 -- колко реса
SET @Puntos = 2000 -- колко точки
SET @Zen = 5000000 -- колко зен
SET @byasd = 50 -- кой левел

UPDATE Dbo.Character
SET Resets = @Resets, Clevel=@byasd, LevelUpPoint = @Puntos, Money = @zen
WHERE Name = @Char
END
 
ако искате да почват с определен левел, сложете това в query analyzer

ще се bug-не така трябва да се добави и exp-то не само левел-а защото пак ще трябва да събират exp
 
ще се bug-не така трябва да се добави и exp-то не само левел-а защото пак ще трябва да събират exp
това май от личен опит го знаеш ? :D Вярно е, ще започне да бави самия сървър, колкото и нелогично да звучи
 
това май от личен опит го знаеш ? :D Вярно е, ще започне да бави самия сървър, колкото и нелогично да звучи

off topic:
да нещо от сорта в един сайт бях забравил да сложа експ=0 и като реснеше някой почваше да му лагва много и сървъра откачаше :D
 
off topic:
да нещо от сорта в един сайт бях забравил да сложа експ=0 и като реснеше някой почваше да му лагва много и сървъра откачаше :D
да знаеш някъв код, да дигна на всичките играчи експ ?
 
Code:
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'Bonus' AND type = 'TR')
DROP TRIGGER Bonus
GO

CREATE TRIGGER Bonus ON Dbo.Character FOR INSERT
AS
BEGIN

DECLARE
@Resets INT,
@Puntos INT,
@Zen INT,
@exp INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED

SET @Resets = колко реса -- Number of resets
SET @Puntos = колко точки -- Number of points
SET @Zen = колко зен -- Number of points
SET @exp = колко exp -- Number of points

UPDATE Dbo.Character
SET Resets = @Resets, LevelUpPoint = @Puntos, Money = @zen, Experience = @exp
WHERE Name = @Char
END