神泣单机 - 几种修改,合成,卖东西得点卡等教程。

销售认证 花花公子 2019-8-26 3241

修改合成率  
 (2)怎么修改合成率 
         在gamedefs库items表里面找到宝石合成锤...然后找到属性Reqvg...数据是200的..代表是2倍..然后自己改去 
   (3) 更改商城里的货物 
          数据库ps_gamedefs----表productlist   按右键--打开表---返回所有行  这就是商城里的出售物品,你可以在这里添加或删除商城里的物品 
   (4)其他 
    PS_GameData库的CHARS角色表 Grow是模式 
    PS_UserData数据库里面的 users_master表 账号 
    PS_GameDefs库 ExpDefs 升级经验 
公告跟在线人数查询
我们先说说GM公告指令吧 公搞指令只能在游戏外面人工发布 点击程序引擎“Game”右键选择“Command”输入/nt on 之后窗口会提示“# /nt on          ” 说明GM公告已经开启 然后再输入/nt  公告内容 玩家就可以在游戏里看到你的公告了
cmd send notice ok
下面讲解查看服务器在线人数 也是在Game”右键选择“Command”输入/uc 之后窗口会提示
# /uc
cmd User count : 2 (2/300) 说明我服务器里有两人在线
神泣私服添加在线泡点系统方法教程!
1. 在 PS_Userdata 的操作:
一 选择这个数据库PS_userdata 选择表: user_master 右键 设计表 , 添加下列东西
列名 数据类型 长度 允许空
Sp     int       4      打钩     下面 默认值填0
Ap     int       4      打钩     下面 默认值填0
Online int       4      打钩     下面 默认值填0
2;查找PS_userdata库usp_Try_GameLogin_Taiwan储存过程内以下位置:
-- Log Insert
IF( @Status = 0 OR @Status = 16 OR @Status = 32 OR @Status = 48 OR @Status = 64 OR @Status = 80 )
BEGIN
            UPDATE Users_Master SET Online = 1 WHERE UserUID = @UserUID   ----增加这句 
            EXEC usp_Insert_LoginLog_E @SessionID=@SessionID, @UserUID=@UserUID, @UserIP=@UserIP, @LogType=0, @LogTime=@LoginTime, @LoginType=@LoginType
END
3;查找usp_Try_GameLogout_R内以下位置:
IF( LEN(@dd) = 1 )
BEGIN
            SET @dd = '0' + @dd
END
UPDATE Users_Master SET Online = 1 WHERE UserUID = @UserUID ----增加这句 
SET @Sql = N'
INSERT INTO PS_GameLog.dbo.UserLog
(SessionID, UserUID, LogType, LogTime, LogoutType, ErrType)
VALUES(@SessionID, @UserUID, @LogType, @LogTime, @LogoutType, @ErrType)'
下面去 PS_gamelog 选择存储 进程 usp_Insert_Action_Log_E...
右键属性
EXEC sp_executesql @Sql, 
N'@UserID varchar(18), @UserUID int, @CharID int, @CharName varchar(50), 
@CharLevel tinyint, @CharExp int, @MapID smallint, @PosX real, @PosY real, @PosZ real, @ActionTime datetime, @ActionType tinyint, 
@Value1 bigint, @Value2 int, @Value3 int, @Value4 bigint, @Value5 int, @Value6 int, @Value7 int, @Value8 int, 
@Value9 int, @Value10 int, @Text1 varchar(100), @Text2 varchar(100), @Text3 varchar(100), @Text4 varchar(100)',
@UserID, @UserUID, @CharID, @CharName, @CharLevel, @CharExp, @MapID, @PosX, @PosY, @PosZ, @ActionTime, @ActionType, 
@Value1, @Value2, @Value3, @Value4, @Value5, @Value6, @Value7, @Value8, @Value9, @Value10, @Text1, @Text2, @Text3, @Text4
-- 这部分是新加的
IF(@Value2 = 25166)and(@ActionType = 114)
update ps_userdata.dbo.Users_Master set Point = point + @Value4 * 100, sp = sp + @Value4 * 100 where useruid = @UserUID;
GO
我给你讲解下
@value2 = 25166 25166 为 你要兑换成点卡的物品ID
Point = point + @Value4 * 100, 这里面 这个 100 就是说 你单个物品要换多少点,
sp = sp + @Value4 * 100      这里面的这个100 同上,只是负责记录 从注册账号以来一共换了多少点!
到这里,商场换点数 活动以经结束!
下面是 在线 送点卡
只有 在线的玩家 才会送
选择 管理 - > 作业 - > 新建作业 
写上作业名(随便)
"步骤"分页卡中,选"新建"
数据库选ps_userdata
命令如下:
update Users_Master set Point = Point + 1, ap = ap +1 where Online = 1
POINT 和 AP 里面的 1 意思就是 说 一分钟送多少 点!
AP 可以查看 XX 人在线 一共送了多少点,可以换算出 他在线多少分钟!
最后点 确定!
最后选 "调度"分页卡,新建一个调度。比如每周的周日0点启动一次。
搞定。。 
查装备级数.
在查询分析器里输入
用PS..装上DDS插件就可以直接改颜色
use PS_GameDefs
select*from items where reqlevel=60
然后按F5运行一下就可以看到所有60级的装备了.
神泣上線六十級腳本
CREATE TRIGGER [level] ON [dbo].[CHARS]
FOR INSERT
AS
begin
update CHARS set level=60
where level < 60
END
建号即死亡,上线送金币的方法。
打开企业管理器-打开PS_GameData库,选择它的存储过程。
建号即死亡
找到名为usp_Create_Char_R的过程,双击打开。找到
SET @CharName = LTRIM(RTRIM(@CharName))
SET @SkillPoint = 5
SET @Ret = 0
这三行,然后改为
SET @CharName = LTRIM(RTRIM(@CharName))
SET @SkillPoint = 5
SET @Ret = 0
SET @Grow = 3
SET @Money = 100000000000
可以看得懂吧??@Grow = 3就是死亡了,2就是困难@Money 就是金币咯。
改完不用重启服务端 
用途创建角色直接建立死亡角色. 
用法GAMEDATA库---chars右键---所有任务---管理触发器---粘贴---应用---确定 
注意事项创建任何模式都会是死亡角色,所以就不能创建其他模式的角色了 
死亡触发 
复制代码
CREATE TRIGGER [DEADMODE] ON [dbo].[CHARS] 
FOR INSERT 
AS 
BEGIN 
update chars set grow=3 where UserID in ( select UserID from insERTED) 
END  
编辑PS_GameData数据库的存储过程usp_Read_User_MaxGrow_R.将
SELECT Country,MaxGrow FROM UserMaxGrow WHERE ServerID=@ServerID AND UserUID=@UserUID
修改成
SELECT Country,3 as MaxGrow FROM UserMaxGrow WHERE ServerID=@ServerID AND UserUID=@UserUID
物品255叠加
UPDATE items
        SET COUNT = '255', reqvg = '0'
        WHERE type = '30';
   UPDATE items
        SET COUNT = '255'
        WHERE type = '100';
   UPDATE items
SET  reqvg = '32767', COUNT = '255'
        WHERE itemid = '100049';
   UPDATE items
SET  reqvg = '32767', COUNT = '255'
        WHERE itemid = '100082';
 UPDATE items
SET  reqvg = '32767', COUNT = '255'
        WHERE itemid = '44199';
UPDATE items
SET  consthp = '100', constsp = '100', constmp = '100'
        WHERE itemname = '全能恢复神水';
update ExpDefs set EXP=EXP/100
update Mobs set Money2=32767
   UPDATE Skills
        SET resettime = '10', reqlevel = '1', updatedate = '2009-05-02 00:21:01'
UPDATE MobItems
	SET droprate = '100'
SQL事件查询


最新回复 (4)
全部楼主
  • 中级神泣玩家 SF单机版 2021-2-1
    0 5
    不错的帖子支持楼主!支持神泣发布网<www.shaiyasf.cc>。
  • 中级神泣玩家 shunfeiair 2020-11-26
    0 4
    神泣发布网<www.shaiyasf.cc>必须得顶起!
  • 初级神泣玩家 Hyper1 2020-10-15
    0 3
    Shaiyasf.cc. I strongly support it!
  • 中级神泣玩家 woshibaba 2019-10-19
    0 2
    我单机9.0版本,1. 不掉落头盔和披风,2. 掉的商城药剂无法使用,大佬知道怎么解决吗?
    • 温馨提示:请认真回帖,请勿回复垃圾内容,严重者直接封号处理!感谢支持!
      6
        立即登录 立即注册 QQ登录
返回
发新帖 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月 此处广告位(50元1条 100元3条 200元10条)/月