设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3914|回复: 17
打印 上一主题 下一主题

[原创发布] 关于解决一些问题的思路--数据库篇

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
跳转到指定楼层
1
发表于 2009-5-24 06:26:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 后知后觉 于 2009-12-5 20:20 编辑

"怎么设置掉宝率啊.""怎么设置等级装备啊.",怎么设置双倍金钱啊"针对这一问题,我想说说自己的思考和解决方法.
1,这些都是数据库中设置的东西,那么一定有一个函数去记录那些数据,而我要做的,就是把那些函数找出来.  有3个参考资料<常用事件脚本><运行时设置数据库><帮助文件>,一般的功能<常用事件脚本>(主站上有)就可以得到解决.
   那么,先解决一个“需要等级才能装备”的问题----等级限制好说,条件分歧就可以解决,关键是“如何知道可以装备哪些东西。”查阅"帮助"中的,"脚本入门"---"解读篇"---"数据库",找到"职业的数据类"RPG::Class(一般来说,设置数据库,都可以在"解读篇"---"数据库"中找到答案).你发现了什么?weapon_set(角色可以装备武器的数组).于是问题就更加简单了.---原来,可以装备的武器,是weapon_set这个数组进行存储的啊.
   于是进行数组操作 $data_classes[1].weapon_set.insert(0,武器编号),就可以把原先在数据库中设置为不能装备的1号武器,变成可以装备。反之,用delele函数,也可以把数据库中可以装备的武器,变成无法装备
   数据库中决大多数问题,都可以用以上的方式解决.前提是"你至少要把<帮助>的基础部分看完了.才能去理解.

那么,"掉宝率"又如何修改呢?
    敌人的数据库是$data_enemies,掉宝贝的几率是treasure_prob 敌人1的掉宝率的函数是 $data_enemies[1].treasure_prob 那么,设置 $data_enemies[1].treasure_prob=10 就是设置掉宝率为10的意思。

    接下来,就说一个比较高级的呢---获得地图事件的名称
   
1,先执行 $game_map.events[1].name 这个命令---出错了
2,看帮助文件中的RPG::Event部分,却又有一个name方法,那么为什么不能执行呢?
3,原来脚本中game_event部分,并没有定义name属性,于是开始定义
   在class game_event中
   
   ● 定义实例变量下面添加
   attr_accessor :name #定义一个name的方法
   然后在
   def initialize下面添加
   @[email protected]

再次执行 p $game_map.events[1].name ,是不是很有意思呢?

以上,只是提供一个解决类似问题的思路和方法
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-7-1
帖子
552
18
发表于 2009-5-24 23:59:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
17
发表于 2009-5-24 23:39:37 | 只看该作者
以下引用友情变爱情于2009-5-24 14:42:06的发言:
第一等级:什么都不会的人
第二等级:有简单脚本基础知识的人
第三等级:对类别和方法具有基础(相当)认知的人
第四等级:了解API与高难度类等更高阶的人

有点像超级赛亚人。。。
这第4道门槛比第3道门槛高了太多
平常人难以踏过

后知后觉留

确实是......这不单单只有涉略RUBY而已,
RUBY在 DLL的应用 网路层级的制作 亦或者作业系统....等等,

这是另外并需学习的一门高阶课程(←大概吧= =)
本龙仔在这个领域完全都沾不上边(←完全的无知= =)

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
32 小时
注册时间
2008-1-6
帖子
310
16
发表于 2009-5-24 22:42:06 | 只看该作者
第一等级:什么都不会的人
第二等级:有简单脚本基础知识的人
第三等级:对类别和方法具有基础(相当)认知的人
第四等级:了解API与高难度类等更高阶的人


有点像超级赛亚人。。。
这第4道门槛比第3道门槛高了太多
平常人难以踏过

后知后觉留
看到这一段我笑了
拉登死了!想起一个老段子。
拉登说:中国是唯一不能惹的国家,基地曾派出五名恐怖分子来袭击中国,
一人炸立交桥,转晕了;
一人炸公交,没挤上车;
一人炸超市,炸弹被盗;
一人炸火车,没买到票;
最后一人成功炸矿,死伤数百人。
潜回基地后,半年都没见任何新闻报道,被基地组织以撒谎罪处决。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

空间法师·清风梦翼<

梦石
0
星屑
55
在线时间
7 小时
注册时间
2008-11-15
帖子
504
15
发表于 2009-5-24 20:13:36 | 只看该作者
还好- -以上的资料对我用处不打[而且我也不需要.....]
=====
在此还是满感想LZ的~毕竟现在的好人都已经快灭绝了....所以....
===
http://pp.a.5d6d.com/userdirs/0/5/yugiohkc/attachments/month_0906/09061306272c19f43e1027f281.gif
[color=red]梦中一影时飘絮,天空之翼黯消愁![/color]
不做游戏了喵~但还是会来6R灌水的
=======
升级为职业水客- -
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
14
 楼主| 发表于 2009-5-24 19:49:54 | 只看该作者
以下引用小lim于2009-5-24 0:41:44的发言:

我没什么意见可以给,不过,这个应该是技术区的吧。
建议楼主下次可以针对数据库的一次过写完,把sailcat大大的数据库设定全部讲解加强,这样对大家的帮助就更大了。
我只是给意见,毕竟要完成也是累死人的活,决定权还是在于楼主。

   我的目的,是想让一些人知道解决问题的思路和方法.而不是提供具体的脚本
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-20
帖子
258
13
发表于 2009-5-24 08:41:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
12
发表于 2009-5-24 08:34:37 | 只看该作者
你说得很对,但也是注定的事...
毕竟6r很大一部分人气都是靠提问区撑起来的...

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
11
发表于 2009-5-24 08:29:31 | 只看该作者
以下引用霜冻之狼于2009-5-24 0:14:56的发言:
不好意思,因为我太激动了....

没事的,我不见意.....


我只是感叹 現在大部分的人自学精神 比以前弱,
虽然问问题是有助於进步,
但现在大部分都只想要现成的脚本,

要不就是问题不难,做(解决)起来却很麻烦的问题!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
10
发表于 2009-5-24 08:14:56 | 只看该作者
以下引用TERENCE于2009-5-24 0:11:17的发言:
前辈多的是,
比我厉害的人(我的前辈)也不少....

不好意思,因为我太激动了....

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-16 11:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表