查看: 4386|回复: 7

[通用发布] XP和VA的简易礼包码系统,

[复制链接]
梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2017-2-9 15:26:47 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
[fold=脚本内容]
[pre lang="ruby"]=begin
礼包领取 by 买买提
地图事件 脚本指令
★★★
Ckdey_rk.生成礼包码(["I",10,6],["W",22,1],
["W",52,1],["A",57,8],["G",5000],
[201610151035,201610151040])
生成礼包 10号物品,6个、22号武器,1个、52号武器,1个、57号防具,8个,金钱5000
后面是礼包码有效期 2016年10月15日10点35~2016年10月15日10点40
★★★
Ckdey_rk.获取道具  
则是把【Ckdey_obtain文件夹】内所有有效的礼包码都领取了。
领取时请把 礼包码文件放到 【Ckdey_obtain文件夹内】
默认每个存档能领一次。使用前请备份好。
=end  
module Ckdey_rk
@item_index={:Item=>"I",:Weapon=>"W",:Armor=>"A",:Gold=>"G"}
#★★★发布后时候可以删除部分开始
#三种调试模式 测试模式$TEST,战斗测试$BTEST,F9的调试模式$DEBUG
if $TEST # 64 => "=" 不要改,其他的可以改,记得改,不然其他游戏礼包码可以用在你的游戏里
CharBase64 = {0 => "A",  17 => "R", 34 => "i", 51 => "z",
              1 => "B",  18 => "S", 35 => "j", 52 => "0",
              2 => "C",  19 => "T", 36 => "k", 53 => "1",
              3 => "D",  20 => "U", 37 => "l", 54 => "2",
              4 => "E",  21 => "V", 38 => "m", 55 => "3",
              5 => "F",  22 => "W", 39 => "n", 56 => "4",
              6 => "G",  23 => "X", 40 => "o", 57 => "5",
              7 => "I",  24 => "Y", 41 => "p", 58 => "6",
              8 => "H",  25 => "Z", 42 => "q", 59 => "7",
              9 => "J",  26 => "a", 43 => "r", 60 => "8",
              10 => "K", 27 => "b", 44 => "s", 61 => "9",
              11 => "L", 28 => "c", 45 => "t", 62 => "+",
              12 => "M", 29 => "d", 46 => "u", 63 => "/",
              13 => "N", 30 => "e", 47 => "v", 64 => "=",
              14 => "O", 31 => "f", 48 => "w", 15 => "P",
              32 => "g", 49 => "x", 16 => "Q", 33 => "h", 50 => "y"}
end
#★★★发布后时候可以删除部分结束

if !$TEST
CharBase64=File.open("Ckdey_obtain/System.dll","rb"){|i|Marshal.load(i)}
end

class<<self
  # 加密  ★★★发布后时候可以删除部分开始
  def encode64(str)
   File.open("Ckdey_send/encryption.dll","rb"){|i|eval(Marshal.load(i))}
end

   #生成礼包码用
  def 生成礼包码(*args)
    File.open("Ckdey_send/generate.dll","rb"){|i|eval(Marshal.load(i))}
  end #★★★发布后时候可以删除部分结束
   
  # 解密
  def decode64(str)
   File.open("Ckdey_obtain/decryption.dll","rb"){|i|eval(Marshal.load(i))}
  end

#获取礼包用,发布游戏时这一段留给玩家
def 获取道具
    File.open("Ckdey_obtain/obtain.dll","rb"){|i|eval(Marshal.load(i))}
  end
  
#发送道具的操作
def send(species,*value)
File.open("Ckdey_obtain/send.dll","rb"){|i|eval(Marshal.load(i))}
end
  end
end
#==============================================================================
# ■ Game_System
#------------------------------------------------------------------------------
#  处理系统附属数据的类。保存存档和菜单的禁止状态之类的数据。
#   本类的实例请参考 $game_system 。
#==============================================================================
class Game_System
  attr_accessor :rk_ckdey             # 每个存档使用过的Ckde码
  alias initialize161014 initialize
  def initialize
    initialize161014
    @rk_ckdey=[]
  end
end

#★★★发布后可以删除的内容 开始
if $TEST
file=File.open("Ckdey_send/System.dll","wb")
Marshal.dump(Ckdey_rk::CharBase64,file);file.close
file1=File.open("Ckdey_obtain/System.dll","wb")
Marshal.dump(Ckdey_rk::CharBase64,file1);file1.close
end
#★★★发布后可以删除的内容 结束[/pre]
[/fold]

[fold=VA版]
QQ截图20170209151750.png
QQ截图20170209151806.png
QQ截图20170209151825.png
[/fold]

[fold=XP版]
QQ截图20170209152129.png
QQ截图20170209152138.png
QQ截图20170209152443.png
[/fold]

xp礼包码.rar (391.8 KB, 下载次数: 117)
va礼包码.rar (2.87 MB, 下载次数: 57, 售价: 5 星屑)

评分

参与人数 1赞 +1 收起 理由
Mehmet + 1 塞糖

查看全部评分

梦石
0
星屑
45
在线时间
152 小时
注册时间
2016-10-14
回帖
606
发表于 2017-2-9 15:39:45 | 显示全部楼层
好难的感觉...

点评

只是感觉,用了就知道很简单。  发表于 2017-2-10 12:59
回复

使用道具 举报

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-2-11
回帖
14
发表于 2017-2-18 18:34:37 | 显示全部楼层
怎么设置礼包密码?

点评

CharBase64 = {key=>value} 随便改下key和value的顺序就好了  发表于 2017-2-18 18:47
回复

使用道具 举报

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-2-11
回帖
14
发表于 2017-2-18 18:48:59 | 显示全部楼层
luliang 发表于 2017-2-18 18:34
怎么设置礼包密码?

在多少行?

点评

21行  发表于 2017-2-18 18:54
回复

使用道具 举报

梦石
0
星屑
25942
在线时间
151 小时
注册时间
2008-2-4
回帖
84
发表于 2024-3-10 12:29:56 | 显示全部楼层
下载试试看啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部