注册 | 登录

游侠NETSHOW论坛





查看: 2142|回复: 1
打印 上一主题 下一主题

[原创] 求问地图文件里德一段函数,求高手解释 [复制链接]

帖子
47
精华
0
积分
24
金钱
214
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2010-4-27 11:31:01 |只看该作者 |倒序浏览
Treasures
   
        int nugget3= rmCreateObjectDef("nugget hard");
        rmAddObjectDefItem(nugget3, "Nugget", 1, 0.0);
        rmSetNuggetDifficulty(2, 2);
        rmSetObjectDefMinDistance(nugget3, 0.0);
        rmSetObjectDefMaxDistance(nugget3, rmXFractionToMeters(0.5));
        rmAddObjectDefConstraint(nugget3, shortAvoidImpassableLand);
          rmAddObjectDefConstraint(nugget3, avoidNugget);
          rmAddObjectDefConstraint(nugget3, avoidPlayersFar);
          rmAddObjectDefConstraint(nugget3, avoidTradeRoute);
          rmAddObjectDefConstraint(nugget3, avoidAll);
          rmAddObjectDefConstraint(nugget3, avoidCanyon);
        rmPlaceObjectDefAtLoc(nugget3, 0, 0.5, 0.5, cNumberNonGaiaPlayers);

        rmSetNuggetDifficulty(3, 3);
        rmPlaceObjectDefAtLoc(nugget3, 0, 0.5, 0.5, cNumberNonGaiaPlayers);

        if (rmRandFloat(0,1) > 0.8)
        {
                int nugget4= rmCreateObjectDef("nugget nuts");
                rmAddObjectDefItem(nugget4, "Nugget", 1, 0.0);
                rmSetNuggetDifficulty(4, 4);
                rmSetObjectDefMinDistance(nugget4, 0.0);
                rmSetObjectDefMaxDistance(nugget4, rmXFractionToMeters(0.5));
                rmAddObjectDefConstraint(nugget4, shortAvoidImpassableLand);
                  rmAddObjectDefConstraint(nugget4, avoidNugget);
                  rmAddObjectDefConstraint(nugget4, avoidPlayersFarther);
                  rmAddObjectDefConstraint(nugget4, avoidTradeRoute);
                  rmAddObjectDefConstraint(nugget4, avoidAll);
                  rmAddObjectDefConstraint(nugget4, avoidCanyon);
                rmPlaceObjectDefAtLoc(nugget4, 0, 0.5, 0.5, rmRandInt(0,5));
        }

        if(rmRandFloat(0,1) < 0.5)
        {
           if(rmRandFloat(0,1) < 0.7)   
                rmPlaceObjectDefAtLoc(nugget3, 0, 0.5, 0.5, cNumberNonGaiaPlayers);
           else
                rmPlaceObjectDefAtLoc(nugget3, 0, 0.5, 0.5, cNumberNonGaiaPlayers*rmRandInt(2,3));
        }












想改财宝的数量...请问怎么加大?

使用道具 举报

游侠剑阁工作组【制作】

帖子
4490
精华
1
积分
2866
金钱
6245
荣誉
41
人气
107
评议
0
沙发
发表于 2010-4-27 17:01:13 |只看该作者
rmPlaceObjectDefAtLoc 是放置物体的函数,里面五个参数应该分别代表种类,未知,位置,位置,数量,楼主想改数量改最后一个即可。
我的论坛升级失败彻底消失了……

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-9 15:35 , Processed in 0.411708 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到