找回密码
 点一下
查看: 2288|回复: 5

如何设置玩家选择“随机”这个条件,求JASS语句

[复制链接]
发表于 2011-8-9 11:43:37 | 显示全部楼层 |阅读模式
我自定义了一个娜迦族的对战地图,现在想先实现选择“随机”这项对应的可以选择娜迦族,目前缺乏一个如何判断玩家选择了随机这一项的判断条件,有没有这样的判断JASS语句?求教!
发表于 2011-8-9 17:43:50 | 显示全部楼层
后裔我相信你,你是我的偶像[s:191]
回复

使用道具 举报

发表于 2011-8-9 18:02:35 | 显示全部楼层
貌似是没有办法的。
回复

使用道具 举报

发表于 2012-4-30 17:15:19 | 显示全部楼层
对话框?
回复

使用道具 举报

发表于 2012-4-30 21:22:54 | 显示全部楼层
不可能的吧,因为在默认对战地图中读取地图时的背景就代表自己的种族,那么读取地图的时候就已经选择好了种族了的,。。
回复

使用道具 举报

发表于 2012-5-2 15:48:54 | 显示全部楼层
constant native GetPlayerRace takes player whichPlayer returns race

    constant race               RACE_HUMAN                      = ConvertRace(1)
    constant race               RACE_ORC                        = ConvertRace(2)
    constant race               RACE_UNDEAD                     = ConvertRace(3)
    constant race               RACE_NIGHTELF                   = ConvertRace(4)
    constant race               RACE_DEMON                      = ConvertRace(5)
   // 不知道这里为什么没有 ConvertRace(6)
    constant race               RACE_OTHER                      = ConvertRace(7)

native SetPlayerRacePreference  takes player whichPlayer, racepreference whichRacePreference returns nothing//估计blz是在初始化地图的时候调用的这个去确定玩家种族的,如果是随机就设置玩家的race为一个ConvertRace(随机值1-4)
    constant racepreference     RACE_PREF_HUMAN                     = ConvertRacePref(1)
    constant racepreference     RACE_PREF_ORC                       = ConvertRacePref(2)
    constant racepreference     RACE_PREF_NIGHTELF                  = ConvertRacePref(4)
    constant racepreference     RACE_PREF_UNDEAD                    = ConvertRacePref(8)
    constant racepreference     RACE_PREF_DEMON                     = ConvertRacePref(16)
    constant racepreference     RACE_PREF_RANDOM                    = ConvertRacePref(32) //这个就是随机种族
    constant racepreference     RACE_PREF_USER_SELECTABLE           = ConvertRacePref(64)

仅提供参考,没有去试过,在地图装载的时候估计可以获取玩家的种族类型序列,然后将他的种族改掉。自己在去研究下API吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-2 16:36 , Processed in 0.072182 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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