搜索
 找回密码
 加入

怎样开放一帐号三个角度。

fxjwvf 2011-1-25 18:28:45 2159
12
返回列表 发新帖
fxjwvf
2010-11-15 11:35:01
楼主
我下了个EB修改工具,但是加载EB一直出错加载不上。提示英文看不懂。
骑士疯子
2011-1-25 05:29:49
点击查看详情
  1. SELECT @Nation = bNation, @Row = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
  2.         IF @Row >= 1        SET @nRet =  1
复制代码
改为:
IF @Row >= 2       SET @nRet =  1  ----可建两人物

IF @Row >= 3       SET @nRet =  1  ----可建三人物
BEGIN TRAN        
        IF @index = 0
                UPDATE ACCOUNT_CHAR SET strCharID1 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
         IF @index = 1
                UPDATE ACCOUNT_CHAR SET strCharID2 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 2
                UPDATE ACCOUNT_CHAR SET strCharID3 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 3
                UPDATE ACCOUNT_CHAR SET strCharID4 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 4
                UPDATE ACCOUNT_CHAR SET strCharID5 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE
        BEGIN
        ROLLBACK TRAN
        SET @nRet=4
        RETURN
        END
        
        
骑士疯子
2011-1-25 18:27:52
主要原因:
IF @Row >= 1        SET @nRet =  1  --这是只允许建1个角色
IF @Row >= 2        SET @nRet =  1  --这是只允许建2个角色

别的如何改,应该明白了吧
BEGIN TRAN        
        IF @index = 0
                UPDATE ACCOUNT_CHAR SET strCharID1 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
         IF @index = 1
                UPDATE ACCOUNT_CHAR SET strCharID2 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 2
                UPDATE ACCOUNT_CHAR SET strCharID3 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 3
                UPDATE ACCOUNT_CHAR SET strCharID4 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE IF @index = 4
                UPDATE ACCOUNT_CHAR SET strCharID5 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
        ELSE
        BEGIN
        ROLLBACK TRAN
        SET @nRet=4
        RETURN
        END
骑士疯子
2011-1-25 18:28:45
原来不用附件,下面是CREATE_NEW_CHAR存储,我用的是漂亮小开心的,版本不详(我不知道).
12
高级模式
游客