找回密码
 点一下
查看: 1913|回复: 6

一个问题

[复制链接]
发表于 2007-12-10 13:24:15 | 显示全部楼层 |阅读模式
function Masters_Get_Item takes nothing returns nothing
    local integer i = 1
    local integer j = 1
    local integer itemx
    loop
    set itemx = ChooseRandomItemExBJ(udg_MasterItemLV, ITEM_TYPE_PERMANENT)
    call UnitAddItemByIdSwapped( itemx, udg_GetItemMaster )
    exitwhen i > 4
    set i = i + 1
    endloop
    loop
    set itemx = ChooseRandomItemExBJ(udg_MasterItemLV, ITEM_TYPE_CHARGED)
    call UnitAddItemByIdSwapped( itemx, udg_GetItemMaster )
    exitwhen j > 2
    set j = j + 1
    endloop
endfunction

每次是设置全局udg_MasterItemLV和udg_GetItemMaster
但第三和第四领主获得的只有三个物品
第一和第二领主获得的是8个物品
求解决方法
发表于 2007-12-10 16:46:56 | 显示全部楼层
完全不明白你这样写的用意~~

为什么不把udg_MasterItemLV和udg_GetItemMaster作为参数传递呢?~~
回复

使用道具 举报

发表于 2007-12-10 17:04:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-12-10 20:26:23 | 显示全部楼层
好吧。。。我承认我学习JASS的初衷只为了变量表里变量少点
看起来不那么乱。。。
回复

使用道具 举报

发表于 2007-12-10 20:55:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-12-10 21:39:19 | 显示全部楼层
但这个是4个BOSS每个都需要使用一次的。。。
怎么都需要个变量。。。
不过确实可以作为自定义函数的说。。。
那样有能减少2个
回复

使用道具 举报

发表于 2007-12-12 11:31:29 | 显示全部楼层
.......................................................................................
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:52 , Processed in 0.066963 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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