暗黑破坏神2的掉落物排列规律

如图,先选定人物身边的点作为掉落物坐标轴的原点O:
坐标轴的X和Y轴如图所示:
放置顺序和步骤如下:
1.先往Y的正方向放置物品;坐标记为(0, 1)
2.再往Y的负方向放置物品。坐标记为(0, -1)。现在的结果如图:
                                                          注:途中编号是为物品的放置顺序,不是坐标
3.接下来再往X的正方向放置,坐标记为(1, 0);
4.再往X的负方向放置(-1, 0);
5.这一步有所不同,这一步该往哪放呢?Y的正方向?正确的应该是坐标(1,1)位置;现在的截图如下:
6.之后依次放置(1, -1), (-1, 1), (-1, -1)
7.放完(1,1)到(-1,-1)之后,再扩大维度,放置(2,2)到(-2,-2)。顺序和上面是一样的。
 
Lua代码:
local index = {
    {0, 1},
    {0, -1},
    {1, 0},
    {-1, 0},
    {1, 1},
    {1, -1},
    {-1, 1},
    {-1, -1},
}
 
function __Put(Cur维度, CurIndex)
    if Cur维度 == 0 then return 0,0 end
 
    return index[CurIndex][1]*Cur维度, index[CurIndex][2]*Cur维度
end
 
function Put()
    -- 循环只是用来模拟
    for i = 0, MAX_维度 do
        for index = 1, 8 do
            PlaceItem(__Put(i, index))
        end
    end
end
 
function PlaceItem(x, y)
    -- 放置物体
end
 
【PS】谁知道暗黑的掉落物标签是如何做排序的?

posted on 2013-11-21 15:52  YoungXi  阅读(537)  评论(0)    收藏  举报

导航