赞 | 1 |
VIP | 6 |
好人卡 | 2 |
积分 | 1 |
经验 | 10779 |
最后登录 | 2020-5-5 |
在线时间 | 386 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 386 小时
- 注册时间
- 2006-12-10
- 帖子
- 231
|
3楼
楼主 |
发表于 2011-9-7 22:53:13
|
只看该作者
AAA=[8,16,32,64,128,256,512,1024,2048,4096,8192,16384]
AAA是常数,便于修改数值然后代入到二维数组@a里面.
刚开始时,我用的时rand(n)来随机,但随机太过自由,就想用一个常数组来控制.
如@a=AAA[1],而AAA里可以用随机数来取常数里面已经设定好的各个值.
但这个做不代入游戏没有错,用p来显示也正常.但一到了游戏里,就发生错误了.
derdfyga于2011-9-7 22:56补充以下内容:
我把我的原数据贴出来吧.class Vk
任务难度=[8,16,32,64,128,256,512,1024,2048,4096,8192,16384]
def 新任务
#0任务难度,1坐标X,2坐标Y,3获得声望,4获得经验,5获得金钱,6获得物品,
#7获得装备 8获得武器,9指定怪物 10任务查询费,11稀有度,12指定怪物HP,
#13指定怪物MP,14指定怪物攻击力,15指定怪物防御,16怪物精神,17怪物敏捷.
#任务坐标
@任务数据[0,1]=rand(60)+1
@任务数据[0,2]=rand(60)+1
$game_variables[6]=@任务数据[0,1]
$game_variables[7]=@任务数据[0,2]
#奖励声望
@任务数据[0,3]=rand(3)+1
$game_variables[8]=@任务数据[0,3]
#奖励经验
@任务数据[0,4]=rand(80)+20
$game_variables[9]=@任务数据[0,4]
#奖励金钱
@任务数据[0,5]=rand(80)+20
$game_variables[10]=@任务数据[0,5]
#奖励物品
@任务数据[0,6]=rand(10)+1
$game_variables[11]=@任务数据[0,6].round
#奖励装备
@任务数据[0,7]=rand(10)+1
$game_variables[4]=@任务数据[0,7].round
#奖励武器
@任务数据[0,8]=rand(10)+1
$game_variables[4]=@任务数据[0,8].round
#指定怪物
@任务数据[0,9]=rand(10)+1
$game_variables[4]=@任务数据[0,9].round
#任务费用
@任务数据[0,10]=rand(90)+10
$game_variables[5]=@任务数据[0,10]
#指定怪物HP
@任务数据[0,12]=rand(任务难度[n].integer)+1
$game_variables[17]=@任务数据[0,12].round
#指定怪物MP
@任务数据[0,13]=rand(任务难度[n])+1
$game_variables[18]=@任务数据[0,13].round
#指定怪物攻击力
@任务数据[0,14]=rand(任务难度[n])+1
$game_variables[19]=@任务数据[0,14].round
#指定怪物防御力
@任务数据[0,15]=rand(任务难度[n])+1
$game_variables[20]=@任务数据[0,15].round
#指定怪物精神
@任务数据[0,16]=rand(任务难度[n])+1
$game_variables[21]=@任务数据[0,16].round
#指定怪物敏捷
@任务数据[0,17]=rand(任务难度[n])+1
$game_variables[22]=@任务数据[0,17].round
#稀有度影响额外奖励 算法声望/1000+经验/1000+金钱/1000+物品金钱/1000+
#装备金钱/1000+武器金钱/1000+指定怪物HP/1000+指定怪物MP/1000+
#指定怪物攻击/100+指定怪物防御/100+指定怪物精神/100+指定怪物敏捷/100
@任务数据[0,11]=@任务数据[0,3]/1000+@任务数据[0,4]/1000+@任务数据[0,5]/1000+
@任务数据[0,6]/1000+@任务数据[0,7]/1000+@任务数据[0,8]/1000+
@任务数据[0,10]/100+@任务数据[0,11]/1000+@任务数据[0,12]/1000+
@任务数据[0,13]/1000+@任务数据[0,14]/100+@任务数据[0,15]/100+
@任务数据[0,16]/100+@任务数据[0,17]/100
end
class Vk
任务难度=[8,16,32,64,128,256,512,1024,2048,4096,8192,16384]
def 新任务
#0任务难度,1坐标X,2坐标Y,3获得声望,4获得经验,5获得金钱,6获得物品,
#7获得装备 8获得武器,9指定怪物 10任务查询费,11稀有度,12指定怪物HP,
#13指定怪物MP,14指定怪物攻击力,15指定怪物防御,16怪物精神,17怪物敏捷.
#任务坐标
@任务数据[0,1]=rand(60)+1
@任务数据[0,2]=rand(60)+1
$game_variables[6]=@任务数据[0,1]
$game_variables[7]=@任务数据[0,2]
#奖励声望
@任务数据[0,3]=rand(3)+1
$game_variables[8]=@任务数据[0,3]
#奖励经验
@任务数据[0,4]=rand(80)+20
$game_variables[9]=@任务数据[0,4]
#奖励金钱
@任务数据[0,5]=rand(80)+20
$game_variables[10]=@任务数据[0,5]
#奖励物品
@任务数据[0,6]=rand(10)+1
$game_variables[11]=@任务数据[0,6].round
#奖励装备
@任务数据[0,7]=rand(10)+1
$game_variables[4]=@任务数据[0,7].round
#奖励武器
@任务数据[0,8]=rand(10)+1
$game_variables[4]=@任务数据[0,8].round
#指定怪物
@任务数据[0,9]=rand(10)+1
$game_variables[4]=@任务数据[0,9].round
#任务费用
@任务数据[0,10]=rand(90)+10
$game_variables[5]=@任务数据[0,10]
#指定怪物HP
@任务数据[0,12]=rand(任务难度[n].integer)+1
$game_variables[17]=@任务数据[0,12].round
#指定怪物MP
@任务数据[0,13]=rand(任务难度[n])+1
$game_variables[18]=@任务数据[0,13].round
#指定怪物攻击力
@任务数据[0,14]=rand(任务难度[n])+1
$game_variables[19]=@任务数据[0,14].round
#指定怪物防御力
@任务数据[0,15]=rand(任务难度[n])+1
$game_variables[20]=@任务数据[0,15].round
#指定怪物精神
@任务数据[0,16]=rand(任务难度[n])+1
$game_variables[21]=@任务数据[0,16].round
#指定怪物敏捷
@任务数据[0,17]=rand(任务难度[n])+1
$game_variables[22]=@任务数据[0,17].round
#稀有度影响额外奖励 算法声望/1000+经验/1000+金钱/1000+物品金钱/1000+
#装备金钱/1000+武器金钱/1000+指定怪物HP/1000+指定怪物MP/1000+
#指定怪物攻击/100+指定怪物防御/100+指定怪物精神/100+指定怪物敏捷/100
@任务数据[0,11]=@任务数据[0,3]/1000+@任务数据[0,4]/1000+@任务数据[0,5]/1000+
@任务数据[0,6]/1000+@任务数据[0,7]/1000+@任务数据[0,8]/1000+
@任务数据[0,10]/100+@任务数据[0,11]/1000+@任务数据[0,12]/1000+
@任务数据[0,13]/1000+@任务数据[0,14]/100+@任务数据[0,15]/100+
@任务数据[0,16]/100+@任务数据[0,17]/100
end
derdfyga于2011-9-7 22:58补充以下内容:
每次都到这里"@任务数据[0,12]=rand(任务难度[n].integer)+1"就发生错误,加上integer也没有用.很是无奈.
|
|