网狐存储过程特殊功能应用:
1. 首次进入金币房间送金币:通过设置金币库的金币信息表的积分字段的默认数值达到效果
2. 对部分用户进行送金币或者改变部分设置:通过修改对应的数据库的存储过程的登陆存储过程达到效果
3. 注册送金币功能:注册成功后,向财富数据库插入用户记录,改变金币数值
由此可见:机器人只有登录过才会在金币数据库有金币记录,没有登录过的是没有记录的,从而导致新增的机器人无法修改金币。记录都不存在怎么修改,所以网上提供的多种修改金币的方式都是没有用的
要修改金币有两种方法
1.让所有的机器人登录过一次,然后再批量修改。把机器人添加到一个游戏,然后打开游戏等待机器人进入就可以了。这样可以实现,但是相当麻烦。
2.脚本实现。参考:
USE [QPTreasureDB]
GO
DECLARE @CountBegin INT
DECLARE @CountEnd INT
DECLARE @Score INT
DECLARE @InsureScore INT
/*------------------------编辑区域开始----------------------------------------*/
SET @CountBegin = 101 ----生成记录的开始数(数据表最后一个记录+1)
SET @CountEnd = 1085 ----生成记录的结束数
/*------------------------编辑区域结束----------------------------------------*/
WHILE(@CountBegin <= @CountEnd)
BEGIN
SET @Score = RAND()*100000+100000
SET @InsureScore= RAND()*500000000
----新增机器人修改金币
INSERT INTO GameScoreInfo(UserID,Score,InsureScore) VALUES(@CountBegin,@Score,@InsureScore)
SET @CountBegin = @CountBegin + 1
END