查看完整版本: [-- 一点做 盗窃技能 的思路 --]

幻想森林论坛 -> RM思路探讨 -> 一点做 盗窃技能 的思路 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

aqdssf 2006-04-07 21:33

一点做 盗窃技能 的思路

就是在 队伍 中执行一个事件:变量X=?
发动技能时执行公共事件,随机数Y等于几-几(就是成功率的判断),当变量Y=?时执行:当变量X等于?时获得物品…
唯一的缺陷是不能根据怪物判断爆出的东西
有办法的跟帖……

dcf 2006-04-10 07:23
关键是敌人编号和物品编号不同可,其实你可以做个随机的映射。
$game_party.gain_item(物品编号,数量),得到物品
把物品编号替换成敌人编号

$game_party.gain_item($data_enemies[编号],1)
$data_enemies[编号]这东西就随便做个影射就好了。

盗帅冬瓜 2006-04-10 18:26
sizz的方法我实验过,但时不是出错就是无效

所以,我最后放弃了。

dcf 2006-04-10 22:25
引用
引用第2楼盗帅冬瓜2006-04-10 18:26发表的“”:
sizz的方法我实验过,但时不是出错就是无效

所以,我最后放弃了。


哈哈!
那是肯定的---因为我是信口雌黄的。

盗帅冬瓜 2006-04-10 23:04
引用
引用第3楼dcf2006-04-10 22:25发表的“”:


哈哈!
那是肯定的---因为我是信口雌黄的。


我无语- -。。。

化冻 2006-04-11 17:53
听说过“战斗事件”么……

盗帅冬瓜 2006-04-11 19:28
引用
引用第5楼化冻2006-04-11 17:53发表的“”:
听说过“战斗事件”么……


如果那个能做的话- -。。。

arire 2006-06-13 20:17
关键就在于如何分辨怪物,从而判断得到的物品编号咯?
很简单嘛~虽然我是菜鸟不懂GGRS
普通特技一定有一句是让某怪物hp减少,就一定知道某怪物编号,通过这个编号察看怪物种类,再用条件分支语句写活的物品的编号(怪物多的话……)仅供参考。

rivergo 2007-10-27 09:15
我寫過相關的技能
設定a變數=角色靈敏
b變數=角色速度
成功率=(a*8+b*2)/10
技能分四層級 分別加成功率100、200、300、400
設依個成功率範圍值的隨機數80~120
成功率=成功率*隨機數/100
再於敵人身上設一個感應變數
若成功率/ 感應變數 >1 則得到物品

无视即可 2007-10-27 17:39
关键我认为不是敌人编号和得到的东西,
而是显示问题,得到东西要显示,
变量在事件中是可以操作=敌人某编号hp等的把,
还有一个问题就是判断敌人的问题,我觉得可以用
选择给出一号什么的敌人,就可以分歧后得到一号什么的敌人hp 或其他相等的
钱,

无视即可 2007-10-27 17:40
...补充楼上的,就是可以在对话筐中显示变量,那么钱得到的提示也这么做

gfbbq 2007-10-27 18:49
[s:5] 可以尝试在game_enemy中另新建一个数组,编号对应敌人编号,内容为物品编号,判定获取物品的时候调用这个数组就可以了
说白了就是把数据库建在脚本了- -|||

kaze 2007-11-02 09:41
好早以前当我还是很菜很菜的菜鸟时做过(现在是很菜的菜鸟)
用的是四格掉宝一样的重新定义敌人名称的方法
不过丢在家里了

burst 2007-12-16 01:20
偷窃不难做啊(被殴打),纯用战斗事件+公共事件就可以了,但是需要九个变量,其中一至八用于纪录敌人一至八号身上携带的物品(不用怪物ID,那样反而绕了),第九个变量用于概率计算——恩,我自己的游戏里偷窃成功率是由“吉运”(实则是偷梁换柱后的魔防=  =|||)决定的。

步骤为:
一、战斗事件页,分别设定变量1~8的具体数值
二、偷窃技能,为敌单体附加不可抵抗的状态“偷窃”,公共事件:
条件分歧:敌人1为“偷窃”
  条件分歧:变量1 = 0
        显示“敌人身上无物品”
  分歧结束
  条件分歧:变量1 = 1
      变量操作:变量9代入随机数1~3(举例而已)
      条件分歧:变量9 = 1(仍是举例。在我自己的游戏里是让变量9代入角色吉运然后减去随机数再判断变量9是否大于0来实现吉运影响概率)
            增减物品:止血草 + 1 (举例而已,你也可以设定成别的东西或一定金钱)
      显示“获得止血草”
      变量操作:变量1 = 0
            除此以外的场合:显示“没偷到!”
    分歧结束
  分歧结束
  条件分歧:变量1 = 2
………………………………(完全参考上面,如此直写到你设定的可偷窃的物品列举完为止)
分歧结束

表以为到这里就没了,这才一个敌人啊……要按此步骤把8个都写完(晕死,我当初是哪来的毅力啊……虽然我的游戏里队伍最多5人……)

8个都写完了,别忘了用“更改敌人状态”解除敌方的“偷窃”状态(直接全解就好,累)


这个方法烦琐得要死,但是效果华丽且偷窃精确,谁身上能偷什么可以完全按作者的意思来。

参考图:http://hi.baidu.com/burst%5Ftnt/album/item/860007d5e4f02ec150da4bfc.html
(没错,我就是在给自己的游戏打广告来着)


查看完整版本: [-- 一点做 盗窃技能 的思路 --] [-- top --]



Powered by PHPWind v7.5 SP3 Code ©2003-2010 PHPWind
Time 0.119425 second(s),query:2 Gzip enabled

You can contact us