Horseman

» Siedler Map Source Forum » Siedler DEdK Script Forum » Horseman

Seiten: Zurück 1 2

polaster64
#26
05.10.2015 21:52
Beiträge: 184

Zitat von mcb:
A line starting with -- is a comment. You should really learn some Lua...




So what shall i paste from this script -.-

polaster64
#27
06.10.2015 15:48
Beiträge: 184

Zitat von polaster64:

Zitat von mcb:
A line starting with -- is a comment. You should really learn some Lua...




So what shall i paste from this script -.-



I copied all Zedeg's code. Still LUA_ERRSYNTAX.

Zedeg
#28
06.10.2015 16:21
Beiträge: 428

Sigh. Please delete your whole code and replace it with:

Script.Load(Folders.MapTools.."Main.lua")
IncludeGlobals("MapEditorTools")
function InitDiplomacy()
end

function InitResources()
end

function InitTechnologies()
end

function InitWeatherGfxSets()
end

function InitWeather()
end

function InitPlayerColorMapping()
end

function FirstMapAction()
    GameCallback_GUI_SelectionChanged_Old = GameCallback_GUI_SelectionChanged
    GameCallback_GUI_SelectionChanged = GameCallback_GUI_SelectionChanged_New
end

function GameCallback_GUI_SelectionChanged_New()
    GameCallback_GUI_SelectionChanged_Old()
    local selected = GUI.GetSelectedEntity()
    if Logic.IsEntityInCategory(selected, EntityCategories.Leader) == 1 then
        XGUIEng.ShowWidget("Selection_Leader", 1)
        XGUIEng.ShowAllSubWidgets("Selection_Leader", 1)
    else
        XGUIEng.ShowWidget("Selection_Leader", 0)
    end
end



____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

polaster64
#29
06.10.2015 17:21
Beiträge: 184

Zitat von Zedeg:
Sigh. Please delete your whole code and replace it with:

Script.Load(Folders.MapTools.."Main.lua")
IncludeGlobals("MapEditorTools")
function InitDiplomacy()
end

function InitResources()
end

function InitTechnologies()
end

function InitWeatherGfxSets()
end

function InitWeather()
end

function InitPlayerColorMapping()
end

function FirstMapAction()
    GameCallback_GUI_SelectionChanged_Old = GameCallback_GUI_SelectionChanged
    GameCallback_GUI_SelectionChanged = GameCallback_GUI_SelectionChanged_New
end

function GameCallback_GUI_SelectionChanged_New()
    GameCallback_GUI_SelectionChanged_Old()
    local selected = GUI.GetSelectedEntity()
    if Logic.IsEntityInCategory(selected, EntityCategories.Leader) == 1 then
        XGUIEng.ShowWidget("Selection_Leader", 1)
        XGUIEng.ShowAllSubWidgets("Selection_Leader", 1)
    else
        XGUIEng.ShowWidget("Selection_Leader", 0)
    end
end



It works now. But without all scripts xD.

polaster64
#30
07.10.2015 16:05
Beiträge: 184

Zitat von polaster64:

Zitat von Zedeg:
Sigh. Please delete your whole code and replace it with:

Script.Load(Folders.MapTools.."Main.lua")
IncludeGlobals("MapEditorTools")
function InitDiplomacy()
end

function InitResources()
end

function InitTechnologies()
end

function InitWeatherGfxSets()
end

function InitWeather()
end

function InitPlayerColorMapping()
end

function FirstMapAction()
    GameCallback_GUI_SelectionChanged_Old = GameCallback_GUI_SelectionChanged
    GameCallback_GUI_SelectionChanged = GameCallback_GUI_SelectionChanged_New
end

function GameCallback_GUI_SelectionChanged_New()
    GameCallback_GUI_SelectionChanged_Old()
    local selected = GUI.GetSelectedEntity()
    if Logic.IsEntityInCategory(selected, EntityCategories.Leader) == 1 then
        XGUIEng.ShowWidget("Selection_Leader", 1)
        XGUIEng.ShowAllSubWidgets("Selection_Leader", 1)
    else
        XGUIEng.ShowWidget("Selection_Leader", 0)
    end
end



It works now. But without all scripts xD.



Ok I know i had to have double first map action, but in game still nothing happens. http://screenshooter.net/100248758/dnejwcp I cant use this on horseman.

Zedeg
#31
07.10.2015 17:06
Beiträge: 428

You have to research tactics.

____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

polaster64
#32
07.10.2015 17:18
Beiträge: 184

Zitat von Zedeg:
You have to research tactics.



I know right, but u know, i researched them and it didnt even show on the horseman.

polaster64
#33
07.10.2015 17:28
Beiträge: 184

Zitat von polaster64:

Zitat von Zedeg:
You have to research tactics.



I know right, but u know, i researched them and it didnt even show on the horseman.



Thats how it looks like.
http://screenshooter.net/100248758/ccihxet

Dieser Beitrag wurde von polaster64 am 07.10.2015 um 18:00 editiert.

Zedeg
#34
07.10.2015 18:03
Beiträge: 428

Zitat von polaster64:
Ok I know i had to have double first map action

and you still have...

____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

andre111
#35
07.10.2015 18:20
Beiträge: 220

If putting another function in the script "fixes" it, you have one "end" to many somewhere.

Zedeg
#36
07.10.2015 18:27
Beiträge: 428

@andree111:
He simply has this line twice:

function FirstMapAction()



____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

polaster64
#37
07.10.2015 18:58
Beiträge: 184

Zitat von Zedeg:
@andree111:
He simply has this line twice:

function FirstMapAction()



Thats right. because without this line twice it says LUA_ERRSYNTAX .

polaster64
#38
07.10.2015 19:09
Beiträge: 184

Zitat von polaster64:

Zitat von Zedeg:
@andree111:
He simply has this line twice:

function FirstMapAction()



Thats right. because without this line twice it says LUA_ERRSYNTAX .



So what can I do to fix that?

polaster64
#39
07.10.2015 19:09
Beiträge: 184

Zitat von polaster64:

Zitat von Zedeg:
@andree111:
He simply has this line twice:

function FirstMapAction()



Thats right. because without this line twice it says LUA_ERRSYNTAX .



So what can I do to fix that?

Zedeg
#40
07.10.2015 19:19
Beiträge: 428

http://pastebin.com/
Post your WHOLE!!! script! Noone can help you without seeing the whole damn script. You must have an unnecessary end somewhere.

____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

polaster64
#41
07.10.2015 19:54
Beiträge: 184

Zitat von Zedeg:
http://pastebin.com/
Post your WHOLE!!! script! Noone can help you without seeing the whole damn script. You must have an unnecessary end somewhere.


http://pastebin.com/S9KFuaaj here u go.

Zedeg
#42
07.10.2015 20:31
Beiträge: 428

Err... where is the hack?

____________________
Journalisten erkundigen sich bei Wissenschaftlern meist nicht nach Grundlagen, sondern eher nach Ergebnissen und Folgerungen. Das erklärt womöglich auch, warum sich Forschungsberichte in den Medien so häufig als feststehende Erkenntnisse lesen, nicht aber als Ideen, Entdeckungen oder Indizien, um die es sich genau genommen in den meisten Fällen handelt. -Axel Bojowski

andre111
#43
07.10.2015 20:46
Beiträge: 220

Zitat von Zedeg:
@andree111:
He simply has this line twice:

function FirstMapAction()



Yes thats right. And when he removes it he gets back to his original error which is caused by having one "end" to many. (That's why the duplicate fma script line "fixes" the error)
But without the actual script I can't provide much further help than that.

polaster64
#44
07.10.2015 21:41
Beiträge: 184

Zitat von Zedeg:
Err... where is the hack?



I thought u wanted to show you the script without that.

polaster64
#45
07.10.2015 21:57
Beiträge: 184

Zitat von andre111:

Zitat von Zedeg:
@andree111:
He simply has this line twice:

function FirstMapAction()



Yes thats right. And when he removes it he gets back to his original error which is caused by having one "end" to many. (That's why the duplicate fma script line "fixes" the error)
But without the actual script I can't provide much further help than that.


U were right. 1 end too much. Now everything works perfectly. Thanks!

Seiten: Zurück 1 2

SiteEngine v1.5.0 by nevermind, ©2005-2007
Design by SpiderFive (www.siedler-games.de) - English translation by juja

Impressum