如何更改此代码以显示比游戏中的角色更低级别的所有任务?

时间:2015-08-10 18:21:24

标签: lua

这个以lua编写的魔兽世界的插件可以跟踪比我的角色当前级别低6级的任务,并在地图上显示它们。 这个插件的创建者在一个论坛中声明我们可以通过更改文件中的代码来更改此值以显示低于当前字符级别的所有任务。 我尝试过不同的数字和操作员,但我不是程序员,我没有按照我的意愿去工作,所以我转过来寻求帮助。

如何更改此行代码以显示所有任务低于游戏地图中的字符级别?

function Questie:addAvailableQuests()
local mapid = getCurrentMapID();
local level = UnitLevel("Player");
for l=level-6,level do --this line 

1 个答案:

答案 0 :(得分:1)

我同意Egor,但可能是:

[ScriptBlock] $global:ImportOrg = {
    param ()
    $sqlSnapin = Get-PSSnapin | where {$_.Name -eq "Microsoft.Crm.PowerShell"}
    if($sqlSnapin -eq $null)
    {
         Add-PSSnapin Microsoft.Crm.PowerShell
    }
    $ConfirmPreference="None"
    $ConfirmPreference
    $Password1 = ConvertTo-SecureString "XXXXXX" -AsPlainText -Force
    $Creds1 = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "XXXX\YYYYYY", $Password1
    Import-CrmOrganization -SqlServerName "localhost\XXXXX" -DatabaseName "XXXXXXX"  -SrsUrl "http://XXX/YYYY/ZZZZ" -Credential $Creds1  -DisplayName "XYZ" -Name "XYZ" 
        -UserMappingMethod "ByAccount" -Confirm $false -Verbose -DwsServerUrl "https://XXX/YYY/deployment.svc" -diag  
    echo "Y"
}

$Password = ConvertTo-SecureString 'XXXXXX' -AsPlainText -Force
$Creds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList 'XXXX\YYYYYY', $Password
$sess = New-PSSession -ComputerName 'VVVVVVV' -Credential $Creds
Invoke-Command -Session $sess -ScriptBlock $ImportOrg

由于LUA具有基于1的索引,我想其余的代码使用l计数器作为任务列表的索引。如果这不起作用,请发布剩余的功能。我会在上面评论,但我还没有超过50个代表。