Project1

标题: 如何偷敌人身上的道具? [打印本页]

作者: jhhuang    时间: 2007-8-3 12:41
标题: 如何偷敌人身上的道具?
http://rpg.blue/web/htm/news681.htm

上面那个连接NN负责...看到眼花....
想问一下,使用技能(或道具)偷窃敌人身上的道具.就这么简单,怎么改?
作者: jhhuang    时间: 2007-8-3 12:41
标题: 如何偷敌人身上的道具?
http://rpg.blue/web/htm/news681.htm

上面那个连接NN负责...看到眼花....
想问一下,使用技能(或道具)偷窃敌人身上的道具.就这么简单,怎么改?
作者: 魔春重楼    时间: 2007-8-3 16:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: v2sam    时间: 2007-8-3 16:29
偷道具需要脚本支持,楼主可以去应援区求助,如果只偷钱,我以前做过——
公共事件:增加金钱 (等级1、等级2……)
增增加特技:偷窃 (等级1、2……)攻击力为0,调用公共事件

作者: jhhuang    时间: 2007-8-4 01:43
无奈之下使用了http://rpg.blue/web/htm/news681.htm

但是...那个脚本好像不是偷敌人身上的东西的....而是ID随机...
我只偷"道具"
谁能修改一下改成敌人有什么就偷什么?
好像魔力宝贝单机版里的忍者用的"偷窃"
估计是下面的问题,有人会改吗?




#-----------------------------------------------------------------------
class Scene_Battle
#表示这是一个Scene_Battle类
   
     def make_steal_result
#在这个类中定义一个方法:make_steal_result
       item_ser_num = rand(50)
#获取随机数item_ser_num,值为0~49中的一个
       item_ser = 0
#初始化item_ser为0,这个变量是用来表示偷到的物品种类,是武器,还是道具或者(可参照公共事件和下面的脚本理解)
       item_id = 101
#初始化item_id为0,这个变量用来储存偷到的物品ID
       item_num = 102
#初始化item_num为0,这个变量用来储存偷到的该物品数量
        case item_ser_num
#对item_ser_num这个随机数进行条件分歧

          when 0
#当其值为0的时候
            item_ser = 1
#item_ser = 1,表示这是一个武器
            item_id = 7
#item_id = ,表示ID为7
            item_num = 1
#表示数量为1

          when 1
#当其值为1的时候
            item_ser = 1
#表示这是一个武器
            item_id = (rand(3) + 1)
#ID为1~3中的一个
            item_num = 1
#数量为1

          when 2
#当其值为2的时候
            item_ser = 2
#表示这是一个防具
            item_id = (rand(3) + 5)
#ID为5~7中的任意一个  
           item_num = 1
#数量为1

          when 3..9
#当其值为3~9之间的一个数字时
            item_ser = 0
#表示这是一个物品
            item_id = (rand(3) + 9)
#ID为9~11中的任意一个数
            item_num = 1
#数量为1

        else #酒类
#如果不是以上提到的任何数字且在49以内
            item_ser = 0
#表示这是一个物品
            item_id = (rand(4) + 89)
#ID为89~93中任意一个数字            
            item_num = (rand(2) + 1)
#数量为1~2个
        end
#结束对于item_ser_num的条件分歧

        case item_ser
#对于item_ser(即物品种类)进行条件分歧
        when 0 #物品
          $game_variables[100] = 0
#是物品的话,第100号变量 = 0,用来告诉公共事件这是个物品
        when 1 #武器
          $game_variables[100] = 1
#是武器的话,第100号变量 = 1,用来告诉公共事件这是个武器
        when 2 #防具
          $game_variables[100] = 2
#是防具的话,第100号变量 = 2,用来告诉公共事件这是个防具
        end
#结束对于item_ser的条件分歧
  
        $game_variables[101] = item_id
#用第101号变量存储得到的道具ID
        $game_variables[102] = item_num
#用第102号变量存储得到的道具数量
      end
end
#结束

#------------------------------------------------------------

作者: jhhuang    时间: 2007-8-4 03:45
           item_id = (rand(4) + 89)
#ID为89~93中任意一个数字

估计偷的东西就是这个ID,有办法调成敌人身上的道具

在敌人名字后加个编号,然后偷这怪能偷到指定的东西这样.
可以吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1