Ist auch so. io.read liest dateien, die du vorher ueber io.open bestimmt hast.
Referenz dazu:
lua-users wiki: Io Library Tutorial
nichts desto trotz ist das ein reines LUA problem und hat nichts mit honorbuddy zu tun.
Es gibt hier ein developer forum, daniel (die programierecke, die du wohl meintest).
Aber dieser Forumteil ist auf HB entwicklung bezogen. nicht auf LUA. nachher kommen hier noch leute mit fragen ueber html programmierung, java coding,...
Die Programierecke hier ist um sich ueber methoden, syntax, whatsoever HB bezogen auszutauschen. nicht um Hilfe aller Programmiersprachen zu bekommen.
edit:
Aber hier noch ein paar libks, die dir weiterhelfen:
Lua-Dokumentation
^ Das ist die Komplette LUA Dokumentation auf Deutsch
Ein- und Ausgabe | Lua-Dokumentation
^ hier findest du hilfe zur I/O Bibliothek (dein io.read problem)
Lua für Anfänger
^ Diese Seite hat mir persoenlich sehr geholfen, als ich angefangen habe, LUA zu schreiben. es ist ein seht gutes, einfaches aber auch in die tiefe gehendes tutorial.
edit2:
Was bin ich heut in helferlaune, auch wenn es hier garnicht her gehoert.
Um variablen in LUA zu aendern hast du im Grunde 3 Moeglichkeiten.
Direkteingabe in der wow console [/run var = x]
Ueber eine datei: io.read, nachdem du LUA mit io.open gesagt hast, welche datei gelesen werden soll
Ueber Input felder. Dazu musst du "Frames" erstellen, innerhalb dieser Frame(Fenster) ein inputfeld mit erstellen, dieses inputfeld mit einer funktion verknuepfen.
Frame erstellen:
PHP:
<CustomBehavior File="Misc\RunLua" Lua="
MainFrame = CreateFrame("Name", nil, UIParent)
MainFrame:SetStatusBarTexture("Interface\\DialogFrame\\UI-DialogBox-Background")
MainFrame:SetWidth(500)
MainFrame:SetHeight(300)
MainFrame:SetPoint("TOP",UIParent,"TOP")
MainFrame:SetMovable(true);
MainFrame:EnableMouse(true);
MainFrame:SetScript("OnUpdate", function ()
MainFrame:SetScript("OnMouseUp", function()
MainFrame:StopMovingOrSizing();
end);
MainFrame:SetScript("OnMouseDown", function()
MainFrame:StartMoving();
end);
end); " />
Eine Inputbox in dem frame:
PHP:
var = CreateFrame("EditBox", "var", MainFrame, "InputBoxTemplate");
var:SetPoint("TOPLEFT", MainFrame, 185, -18);
var:SetHitRectInsets(0, 0, 6, 7)
var:SetNumeric(true)
var:SetMaxLetters(2)
var:SetText(varD012)
var:SetWidth(20)
var:EnableMouse(true)
var:SetAutoFocus(false)
var:SetHeight(50)
var:SetScript("OnChar", function(self,userInput,...) var =var:GetNumber() end);
Aber wie gesagt hat das ganze nichts mit HB an sich zu tun.