Horseman
» Siedler Map Source Forum » Siedler DEdK Script Forum » Horseman
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!