LS17 Mod Inspector Konvertierung

  • Moin Moin,


    ich habe nun viele Stunden Google und studieren der offiziellen Dokumentation hinter mir, ebenso habe ich die Discontinued Mod von Edmund überarbeitet so dass Sie ohne Fehlermeldungen geladen wird. (Er hat selbst geschrieben, das jeder der möchte sein Projekt fortführen kann).


    Ein paar Hindernisse bestehen allerdings noch:


    1. Ich bin blutiger Anfänger was .lua angeht, programmieren ist nicht so meine Welt, ist wohl SQF schuld...
    Ich kann partout keine "input.lua" finden, um Beispielsweise zu wissen welche Taste Beispielsweise die 308 (STRG) ist.


    2. ich habe das Script etwas übersichtlicher angeordnet, weiß aber nicht wie sich Zeilenwechsel und Tabs auf das Script auswirken.
    Grausig wenn 10000+Zeichen alle in einer Reihe stehen :D
    Beispiel: [lua]function Inspector:draw() if self.bDisplay == 0 then return true; end; if g_currentMission.ingameMap.isFullSize == true then return true; end;


    if Input.keyPressedState[308] then return true; else local fPosX = 0.015; local fPosY = 0.92 - g_currentMission.hudHelpContentOverlay.height; local fFontSize = 0.014; local fLineDist = fFontSize + 0.002; setTextAlignment(RenderText.ALIGN_LEFT); local nLine = 0; local nVehicles = table.getn(g_currentMission.steerables);[/lua] Etc. *seufz* das Forum übernimmt die Formatierung nicht wirklich, schaut in notepad++ etwas schöner aus :)



    3. Ich habe ein fehlendes " ; " am Ende der Zeile zum zweiten "forage_mixing",eingesetzt, allerdings ist der Eintrag zu dem "Objekt" 2x drin, mit verschiedenen IDs, sind diese "Spielintern", also wichtig?


    [lua]if fillType == 21 then return g_i18n:getText("forage_mixing");end;
    if fillType == 22 then return g_i18n:getText("forage_mixing");end;[/lua]




    4. Ganz am Ende der lua-Datei fehlte lt. Log.txt noch ein "end; um die Function in Zeile 16 abschließen zu können, das habe ich ebenfalls hinzugefügt.

    Code
    end;



    Ich kann die Mod nun Fehlerfrei laden, aber weder im Singleplayer, noch im Multiplayer wird links unter dem F1 Hud aufgelistet wer wo drin sitzt, und oder wie voll der entsprechende Laderaum ist.
    (Siehe Screenshot aus dem LS15, Anhang 1)
    <img src="http://planet-ls.de/board/index.php?page=Attachment&attachmentID=16549&h=3cf1bd0d853b8287476e4525eb4cf24072bce4fb" alt="index.php?page=Attachment&attachmentID=16549&h=3cf1bd0d853b8287476e4525eb4cf24072bce4fb" title="index.php?page=Attachment&attachmentID=16549&h=3cf1bd0d853b8287476e4525eb4cf24072bce4fb" style="font-size: 0.8em;" />




    Mir fehlt da nun leider die Erfahrung um in der evtl. unvollständigen Dokumentation von Giants den passenden "Hook" zu finden, der die Anzeige dann doch wieder ermöglicht.
    Vielleicht sind auch Abfragen bezüglich der Werte für z.B. "Weizen" nicht mehr identisch. Auch dazu habe ich leider keinerlei Auflistung finden können.


    Klingt auch evtl. Trivial, für mich ist diese Mod gerade im Multiplayer extremst wichtig, ich brauche kein GPS oder son Käse wie die anderen meiner Truppe.


    Als Vorlage dient die aktuelle LS15 Inspector V 2.4

  • Ich beantworte mal 1.: die Input.lua ist in dataS.gar versteckt und dann auch noch kompiliert.


    Aber hier eine Liste:


    [lua]Input.MOD_LSHIFT = 1
    Input.MOD_RSHIFT = 2
    Input.MOD_LCTRL = 64
    Input.MOD_RCTRL = 128
    Input.MOD_LALT = 256
    Input.MOD_RALT = 512
    Input.MOD_LMETA = 1024
    Input.MOD_RMETA = 2048
    Input.MOD_NUM = 4096
    Input.MOD_CAPS = 8192
    Input.MOD_MODE = 16384
    Input.MOD_SHIFT = 3
    Input.MOD_CTRL = 192
    Input.MOD_ALT = 768
    Input.MOD_META = 3072


    KEY_tab
    KEY_clear
    KEY_return
    KEY_pause
    KEY_esc
    KEY_space
    KEY_exclaim
    KEY_quotedbl
    KEY_hash
    KEY_dollar
    KEY_ampersand
    KEY_quote
    KEY_leftparen
    KEY_rightparen
    KEY_asterisk
    KEY_plus
    KEY_comma
    KEY_minus
    KEY_period
    KEY_slash
    KEY_0
    KEY_1
    KEY_2
    KEY_3
    KEY_4
    KEY_5
    KEY_6
    KEY_7
    KEY_8
    KEY_9
    KEY_colon
    KEY_semicolon
    KEY_less
    KEY_equals
    KEY_greater
    KEY_question
    KEY_at
    KEY_leftbracket
    KEY_backslash
    KEY_rightbracket
    KEY_caret
    KEY_underscore
    KEY_backquote
    KEY_a
    KEY_b
    KEY_c
    KEY_d
    KEY_e
    KEY_f
    KEY_g
    KEY_h
    KEY_i
    KEY_j
    KEY_k
    KEY_l
    KEY_m
    KEY_n
    KEY_o
    KEY_p
    KEY_q
    KEY_r
    KEY_s
    KEY_t
    KEY_u
    KEY_v
    KEY_w
    KEY_x
    KEY_y
    KEY_z
    KEY_delete
    KEY_KP_0
    KEY_KP_1
    KEY_KP_2
    KEY_KP_3
    KEY_KP_4
    KEY_KP_5
    KEY_KP_6
    KEY_KP_7
    KEY_KP_8
    KEY_KP_9
    KEY_KP_period
    KEY_KP_divide
    KEY_KP_multiply
    KEY_KP_minus
    KEY_KP_plus
    KEY_KP_enter
    KEY_KP_equals
    KEY_up
    KEY_down
    KEY_right
    KEY_left
    KEY_insert
    KEY_home
    KEY_end
    KEY_pageup
    KEY_pagedown
    KEY_f1
    KEY_f2
    KEY_f3
    KEY_f4
    KEY_f5
    KEY_f6
    KEY_f7
    KEY_f8
    KEY_f9
    KEY_f10
    KEY_f11
    KEY_f12
    KEY_f13
    KEY_f14
    KEY_f15
    KEY_rshift
    KEY_lshift
    KEY_rctrl
    KEY_lctrl
    KEY_ralt
    KEY_lalt
    KEY_print
    KEY_scrolllock
    KEY_lwin
    KEY_rwin
    KEY_menu
    MOUSE_BUTTON_NONE
    MOUSE_BUTTON_LEFT
    MOUSE_BUTTON_MIDDLE
    MOUSE_BUTTON_RIGHT
    MOUSE_BUTTON_WHEEL_UP
    MOUSE_BUTTON_WHEEL_DOWN
    MOUSE_BUTTON_X1
    MOUSE_BUTTON_X2


    Input.AXIS_X = 0
    Input.AXIS_1 = 0
    Input.AXIS_Y = 1
    Input.AXIS_2 = 1
    Input.AXIS_Z = 2
    Input.AXIS_3 = 2
    Input.AXIS_W = 3
    Input.AXIS_4 = 3
    Input.AXIS_5 = 4
    Input.AXIS_6 = 5
    Input.MAX_NUM_AXES = 6
    Input.BUTTON_1 = 0
    Input.BUTTON_2 = 1
    Input.BUTTON_3 = 2
    Input.BUTTON_4 = 3
    Input.BUTTON_5 = 4
    Input.BUTTON_6 = 5
    Input.BUTTON_7 = 6
    Input.BUTTON_8 = 7
    Input.BUTTON_9 = 8
    Input.BUTTON_10 = 9
    Input.BUTTON_11 = 10
    Input.BUTTON_12 = 11
    Input.BUTTON_13 = 12
    Input.BUTTON_14 = 13
    Input.BUTTON_15 = 14
    Input.BUTTON_16 = 15
    Input.BUTTON_17 = 16
    Input.BUTTON_18 = 17
    Input.BUTTON_19 = 18
    Input.BUTTON_20 = 19
    Input.MAX_NUM_BUTTONS = 20[/lua]

  • Vielen Dank für die Unterstützung, wie es scheint ist mir jemand mit mehr Ahnung zuvor gekommen und hat die Inspector für LS17 angepasst.


    Ich bin mir jetzt nicht sicher ob ich den Link hier posten darf.
    (Wenn nicht bitte einfach entfernen @Mod/Admin)


    Falls den auch wer sucht:


    https://www.modhoster.de/mods/inspect17#description



    Vielen dank und bis demnächst,
    werde trotzdem am Ball bleiben, da die Möglichkeiten großartig sind :)


    Gruß,


    iHaldur

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!