shenjinghua
发表于 2010-4-27 10:53:15
收藏~~~~~~~~~
lanchou2
发表于 2010-5-11 17:17:37
LZ辛苦了,支持下
zhuang5
发表于 2010-5-12 00:44:12
感谢分享啦,先顶慢慢再研究了:
zhgezhq
发表于 2010-5-12 00:58:21
太爱你了{:8_247:}
feiyangspianzi
发表于 2010-5-16 20:59:01
写的真好
aguai313
发表于 2010-5-17 00:11:33
详细啊 这个真全 白天再仔细研究
dan59984
发表于 2010-5-17 16:06:06
新人~~~支持
qizijun
发表于 2010-5-18 10:24:31
感谢楼主分享 但是为什么看不到蓝色粗体字呢
qizijun
发表于 2010-5-18 10:24:40
感谢楼主分享 但是为什么看不到蓝色粗体字呢
martinchi
发表于 2010-7-9 19:47:11
物品属性修改对于卓越类没效果
linl004
发表于 2010-8-23 21:48:46
我顶,可惜找不到单机
sunsonpipi
发表于 2010-8-23 22:23:09
非常详细,LZ辛苦了!
lvzhaobao
发表于 2010-9-3 16:02:18
看不到啊!!!!
zofenzou
发表于 2010-9-17 15:16:26
好东西啊
williams06
发表于 2010-10-17 02:38:23
非常详细的介绍,谢谢楼主分享,其实楼主介绍的一些通用设置不论哪个版本的MU都可以用
xiaomaclub
发表于 2011-2-25 10:12:13
不错,支持支持支持!
keylizi
发表于 2011-2-26 12:50:08
好帖子,收藏了,现在知道怎么做了,但是没服务器端,这让我很郁闷,谁有下载服务器端的地址呢?
蓝色加勒比
发表于 2011-5-25 21:38:47
这个服务端到底能开区么
/love我和会
发表于 2011-5-27 15:13:33
我也是新手,来学习学习。。
wojiaold20
发表于 2011-7-22 13:48:24
各职业出生点数修改(MS SQL方法)
不用什么写触发器,简单、方便。
下面就来说一下修改方法:
1、打开数据库MuOnline----表----右键DefaultClassType---返回所有行。
2、下面对某些字段解释一下:
class:职业
0: 法师
1: 魔导师
16: 战士
17: 骑士
32: 弓箭手
33: 圣射手
48: 魔剑士
64: 圣导师
Strength:力量
Dexterity:敏捷
Vitality:体力
Energy :智力
Leadership:统率
Level: 等级
LevelUpPoint:剩余升级点数
还有一些其他字段也都能相应设置(包括HP、MP、出身坐标等),设置这些字段就能改变各职业初始化点数,不用写触发器,简单方便。
战士.魔剑.圣导上线送300点,法师.MM上线送600点 SQL触发器
CREATE TRIGGER 法师送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=0
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 精灵送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=32
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 战士送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=16
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 魔剑送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=48
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 圣导送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=64
and Character.name=Inserted.name
SET NOCOUNT OFF
分别5次运行
CREATE TRIGGER 法师送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=0
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 精灵送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=32
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 战士送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=16
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 魔剑送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=48
and Character.name=Inserted.name
SET NOCOUNT OFF
CREATE TRIGGER 圣导送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=64
and Character.name=Inserted.name
SET NOCOUNT OFF
分别5次运行
--------------------------------------------------------------------------------
________________________________________________________________________________________
use muonline
go
CREATE TRIGGER 普通职业送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where (Inserted.Class=0 or Inserted.Class=16 or Inserted.Class=32 or Inserted.Class=48 or Inserted.Class=64)
and Character.name=Inserted.name
SET NOCOUNT OFF
--------------------------------------------------------------------------------
Class:职业
0:法师
1:魔导师
16:战士
17:骑士
32:弓箭手
33:圣箭手
48:魔剑士
64:圣导师
--------------------------------------------------------------------------------
CREATE Procedure WZ_CreateCharacter
@AccountID varchar(10),
@Name varchar(10),
@Class tinyint
AS
Begin
SET NOCOUNT ON
SET XACT_ABORT ON
DECLARE @Result tinyint
DECLARE @FASHI int
DECLARE @ZHANSHI int
DECLARE @JINGLING int
DECLARE @MOJIAN int
DECLARE @SHENGDAO int
DECLARE @BORNMONEY int
SET @Result = 0x00
SET @FASHI= 300 -- 法师出生点数
SET @ZHANSHI= 300 -- 战士出生点数
SET @JINGLING= 300 -- 精灵出生点数
SET @MOJIAN= 300 -- 魔剑出生点数
SET @SHENGDAO= 300 -- 圣导出生点数
SET @BORNMONEY= 0 -- 出生送的钱
If EXISTS ( SELECT Name FROM Character WHERE Name = @Name )
begin
SET @Result = 0x01
GOTO ProcEnd
end
这里 我用SQL2000修改了新人出生送点数 还是不行 啊!!没用 !!未必还是要用SQL触发器??