Skip to content

Commit 6efb204

Browse files
committed
initial commit
1 parent c0adca9 commit 6efb204

File tree

142 files changed

+236655
-298
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+236655
-298
lines changed

.gitignore

+9-11
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,28 @@
11
# Uncomment these types if you want even more clean repository. But be careful.
22
# It can make harm to an existing project source. Read explanations below.
3-
#
3+
44
# Resource files are binaries containing manifest, project icon and version info.
55
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
66
#*.res
7-
#
7+
88
# Type library file (binary). In old Delphi versions it should be stored.
99
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10-
#*.tlb
11-
#
10+
*.tlb
11+
1212
# Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
1313
# Uncomment this if you are not using diagrams or use newer Delphi version.
14-
#*.ddp
15-
#
14+
*.ddp
15+
1616
# Visual LiveBindings file. Added in Delphi XE2.
1717
# Uncomment this if you are not using LiveBindings Designer.
18-
#*.vlb
19-
#
18+
*.vlb
19+
2020
# Deployment Manager configuration file for your project. Added in Delphi XE2.
2121
# Uncomment this if it is not mobile development and you do not use remote debug feature.
22-
#*.deployproj
23-
#
22+
*.deployproj
2423

2524
# Delphi compiler-generated binaries (safe to delete)
2625
*.exe
27-
*.dll
2826
*.bpl
2927
*.bpi
3028
*.dcp

LICENSE

+619-285
Large diffs are not rendered by default.

README.md

+36-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,36 @@
1-
# HoMM5MapScriptsEditor
2-
HoMM5 Lua Script Editor
1+
# HoMM5MapScriptsEditor
2+
3+
Advanced lua-script editor for Heroes of Might and Magic V.
4+
5+
# License
6+
7+
http://opensource.org/licenses/GPL-3.0
8+
9+
# Build Prerequisites
10+
11+
* CodeGear RAD Studio 2007 (http://embarcadero.com)
12+
* VirtualTreeview 4.8.6 (http://www.soft-gems.net)
13+
* Jedi Code Library 2.1.1 (http://sourceforge.net/projects/jcl)
14+
* Jedi VCL 3.3.9 (http://sf.net/projects/jvcl)
15+
* SynEdit 2.0.6 (http://synedit.sourceforge.net)
16+
* DKLang Localization Package 3.01 (http://www.dk-soft.org)
17+
* Tnt Delphi Unicode Controls 2.3.0 (http://www.tntware.com)
18+
* TurboPower Abbrevia 3.0.5 (http://sourceforge.net/projects/tpabbrevia)
19+
* ATBinHex 2.6.0 (http://atviewer.sourceforge.net)
20+
21+
# Third Party Libraries/Resources
22+
23+
* FastCode 0.6.4 (http://fastcode.sourceforge.net)
24+
* FastMove 3.0.3 (http://fastcode.sourceforge.net)
25+
* AsyncCalls 2.9.1 (http://andy.jgknet.de/async)
26+
* SynSpellCheck (http://www.synspellcheck.prv.pl)
27+
* uHunSpellLib (http://xcollect.sf.net)
28+
* Lua 4.0.1 DLL (http://www.lua.org)
29+
* Lua 5.1 DLL (http://www.lua.org)
30+
* Hunspell DLL (http://hunspell.sourceforge.net)
31+
* OpenOffice.org Dictionaries (http://www.openoffice.org)
32+
33+
# Contact
34+
35+
* Web: http://hmm5.sklabs.ru
36+

bin/win32.debug/.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore

bin/win32.release/.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore

build-debug.cmd

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
call "%ProgramFiles%\CodeGear\RAD Studio\5.0\bin\rsvars.bat"
2+
msbuild /target:Build /p:Configuration=Debug source\HoMM5MapScriptsEditor.dproj

build-release.cmd

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
call "%ProgramFiles%\CodeGear\RAD Studio\5.0\bin\rsvars.bat"
2+
msbuild /target:Build /p:Configuration=Release source\HoMM5MapScriptsEditor.dproj

clear.cmd

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
DEL /F /S /Q .\bin\win32.debug\*.exe .\bin\win32.debug\*.dll .\bin\win32.debug\*.ini
2+
rmdir /S /Q .\bin\win32.debug\Dictionaries
3+
rmdir /S /Q .\bin\win32.debug\Languages
4+
rmdir /S /Q .\bin\win32.debug\Libs
5+
6+
DEL /F /S /Q .\bin\win32.release\*.exe .\bin\win32.release\*.dll .\bin\win32.release\*.ini
7+
rmdir /S /Q .\bin\win32.release\Dictionaries
8+
rmdir /S /Q .\bin\win32.release\Languages
9+
rmdir /S /Q .\bin\win32.release\Libs
10+
11+
DEL /F /S /Q .\dcu\win32.debug\*.dcu
12+
DEL /F /S /Q .\dcu\win32.release\*.dcu

dcu/win32.debug/.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore

dcu/win32.release/.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[COMMON]
2+
LANG=
3+
4+
[STARTUP]
5+
OpenMapXDB=0
6+
OpenMapScriptLUA=1
7+
OpenFolders=2
8+
9+
[LUA_EDITOR]
10+
UseGetMapDataPath=1
11+
UseLongParamsDesc=1
12+
13+
[PATH]
14+
HMM5Path=
15+
16+
[FILES]

resources/dictionaries/user.dic

462 Bytes
Binary file not shown.

resources/ui-languages/en.lng

14.2 KB
Binary file not shown.

resources/xlibs/2.x.RU.ID.xlib

+835
Large diffs are not rendered by default.

resources/xlibs/3.1.RU.General.xlib

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<?xml version="1.0" encoding="windows-1251"?>
2+
<lib name="3.1 ÎÁÙÅÈÃÐÎÂÛÅ [RU]">
3+
<function name="ceil" category="" short_description="Âîçâðàùàåò áëèæàéøåå âåðõíåå öåëîå çíà÷åíèå äëÿ n (ïðèìåð: ceil(2.25) âåðí¸ò 3, ceil(-7.1) âåðí¸ò -8)"> <param name="n" category="" short_description=""></param>
4+
</function>
5+
<function name="_ERRORMESSAGE" category="" short_description="Ôóíêöèÿ âûäàåò â êîíñîëü ñîîáùåíèå îá îøèáêå sMsg, ýìóëèðóÿ îøèáêó ñêðèïòà"> <param name="sMsg" category="" short_description="Ñîîáùåíèå îá îøèáêå"></param>
6+
</function>
7+
<function name="clearMessage" category="" short_description="Î÷èùàåò îò òåêñòà ïðåäíàçíà÷åííûé äëÿ âûâîäà tutorial-ñîîáùåíèé ýëåìåíò"></function>
8+
<function name="doFile" category="" short_description="Ôóíêöèÿ çàãðóæàåò (è âûïîëíÿåò) ôàéë ñêðèïòà êàðòû, ëåæàùèé ïî óêàçàííîìó ïóòè"> <param name="FileName" category="" short_description="Èìÿ ôàéëà ñêðèïòà êàðòû (*.lua)"></param>
9+
</function>
10+
<function name="ExecConsoleCommand|consoleCmd" category="" short_description="Âûïîëíèòü êîíñîëüíóþ êîìàíäó"> <param name="input-string" category="" short_description="Ñòðîêà ââîäà êîíñîëüíîé êîìàíäû"></param>
11+
</function>
12+
<function name="errorHook" category="" short_description="Ïîçâîëÿåò óñòàíîâèòü ïåðåõâàò÷èê îøèáêè"> <param name="sFunctionName" category="" short_description="Èìÿ ôóíêöèè"></param>
13+
</function>
14+
<function name="ExitGame" category="" short_description="Âûâîäèò èç èãðû, âîçâðàùàÿ èãðîêà íà ðàáî÷èé ñòîë. Ïðè ýòîì èãðà ñîõðàíåíà íå áóäåò"></function>
15+
<function name="floor" category="" short_description="Âîçâðàùàåò áëèæàéøåå íèæíåå öåëîå çíà÷åíèå äëÿ n (ïðèìåð: floor(1.75) âåðí¸ò 1, floor(-3.7) âåðí¸ò -3)"> <param name="n" category="" short_description=""></param>
16+
</function>
17+
<function name="frac" category="" short_description="Âîçâðàùàåò äðîáíóþ ÷àñòü ÷èñëà (ïðèìåð: frac(1.23) âåðí¸ò 0.23)"> <param name="n" category="" short_description=""></param>
18+
</function>
19+
<function name="GetDifficulty" category="" short_description="Îïðåäåëÿåò óðîâåíü ñëîæíîñòè èãðû"></function>
20+
<function name="GetGameVar" category="" short_description="Âîçâðàùàåò çíà÷åíèå îáùåèãðîâîé ïåðåìåííîé name"> <param name="name" category="" short_description=""></param>
21+
</function>
22+
<function name="GetMapDataPath" category="" short_description="Âîçâðàùàåò ïóòü ê êàðòå"></function>
23+
<function name="intg" category="" short_description="Îêðóãëÿåò n â ñòîðîíó áëèæàéøåãî öåëîãî (ïðèìåð: intg(4.5) âåðí¸ò 5)"> <param name="n" category="" short_description=""></param>
24+
</function>
25+
<function name="IsTutorialItemEnabled" category="" short_description="Âûÿñíÿåò, áóäåò ëè âûâåäåí ýëåìåíò tutorial-à"> <param name="name" category="" short_description="Èìÿ ýëåìåíòà tutorial-à"></param>
26+
</function>
27+
<function name="IsTutorialMessageBoxOpen" category="" short_description="Âîçâðàùàåò true, åñëè íà ýêðàíå ïðèñóòñòâóåò âûâåäåííîå ôóíêöèåé TutorialMessageBox îêíî"></function>
28+
<function name="length" category="" short_description="Îïðåäåëÿåò êîëè÷åñòâî ýëåìåíòîâ â óêàçàííîì ìàññèâå array"> <param name="array" category="" short_description=""></param>
29+
</function>
30+
<function name="Load" category="" short_description="Çàãðóæàåò èãðó èç óêàçàííîãî ôàéëà"> <param name="FileName" category="" short_description="Èìÿ óêàçàííîãî â ñâîéñòâàõ êàðòû (resources-&gt;saveFilenames) òåêñòîâîãî ôàéëà â êîòîðîì íàõîäèòñÿ ëîêàëèçóåìîå èìÿ ôàéëà ñîõðàíåíèÿ èãðû"></param>
31+
</function>
32+
<function name="mod" category="" short_description="Âîçâðàùàåò îñòàòîê îò äåëåíèÿ x íà y"> <param name="x" category="" short_description=""></param>
33+
<param name="y" category="" short_description=""></param>
34+
</function>
35+
<function name="parse" category="" short_description="Âîçâðàùàåò ôóíêöèþ, êîòîðàÿ èíòåðïðåòèðóåò ñòðîêó sToEval"> <param name="sToEval" category="" short_description="Ñòðîêà äëÿ èíòåðïðåòàöèè"></param>
36+
</function>
37+
<function name="postEvent" category="" short_description="Ïîñûëàåò ñîîáùåíèå, çàäàâàåìîå event-name, ÷åðåç îáùèé ìåõàíèçì ðàññûëêè ñîîáùåíèé"> <param name="event-name" category="" short_description="Äîëæåí áûòü ñòðîêîé ñ èìåíåì ñîîáùåíèÿ, íàïðèìåð: postEvent(&quot;Combat_Retreat&quot;)"></param>
38+
<param name="arg1 = -1" category="" short_description="Àðãóìåíò 1"></param>
39+
<param name="arg2 = -1" category="" short_description="Àðãóìåíò 2"></param>
40+
</function>
41+
<function name="print" category="" short_description="Âûâîäèò òåêñòîâîå ïðåäñòàâëåíèå àðãóìåíòà(-îâ) â êîíñîëü"></function>
42+
<function name="random" category="" short_description="Âîçâðàùàåò ñëó÷àéíîå öåëîå ÷èñëî â äèàïàçîíå îò 0 äî (top-1)"> <param name="top" category="" short_description="Àðãóìåíò ôóíêöèè, äîëæåí áûòü ïîëîæèòåëüíûì öåëûì ÷èñëîì"></param>
43+
</function>
44+
<function name="round" category="" short_description="Âîçâðàùàåò öåëóþ ÷àñòü ÷èñëà (ïðèìåð: round(1.23) âåðí¸ò 1)"> <param name="n" category="" short_description=""></param>
45+
</function>
46+
<function name="Save" category="" short_description="Ñîõðàíÿåò èãðó â óêàçàííûé ôàéë"> <param name="FileName" category="" short_description="Èìÿ óêàçàííîãî â ñâîéñòâàõ êàðòû (resources-&gt;saveFilenames) òåêñòîâîãî ôàéëà â êîòîðîì íàõîäèòñÿ ëîêàëèçóåìîå èìÿ ôàéëà ñîõðàíåíèÿ èãðû"></param>
47+
</function>
48+
<function name="SetGameVar" category="" short_description="Ìåíÿåò çíà÷åíèå îáùåèãðîâîé ïåðåìåííîé ñ èìåíåì name íà value"> <param name="name" category="" short_description="Îáùåèãðîâàÿ ïåðåìåííàÿ"></param>
49+
<param name="value" category="" short_description="Çíà÷åíèå îáùåèãðîâîé ïåðåìåííîé"></param>
50+
</function>
51+
<function name="showMessage" category="" short_description="Âûâîäèò òåêñò â ïðåäíàçíà÷åííîì äëÿ ýòîãî ýëåìåíòå ïîëüçîâàòåëüñêîãî èíòåðôåéñà"> <param name="textID" category="" short_description="×èñëåííûé èäåíòèôèêàòîð òåêñòà â èãðîâîé áàçå"></param>
52+
</function>
53+
<function name="sleep" category="" short_description="Îñòàíàâëèâàåò ðàáîòó òåêóùåãî ïîòîêà èñïîëíåíèÿ íà óêàçàííîå âðåìÿ. Âðåìÿ çàäàåòñÿ â èãðîâûõ ñåãìåíòàõ"> <param name="number-of-segments" category="" short_description="Çíà÷åíèå ïàðàìåòðà number-of-segments äîëæíî áûòü &gt;= 1"></param>
54+
</function>
55+
<function name="sqrt" category="" short_description="Âîçâðàùàåò êâàäðàòíûé êîðåíü èç ñâîåãî åäèíñòâåííîãî àðãóìåíòà"> <param name="x" category="" short_description="Àðãóìåíò - äîëæåí áûòü íåîòðèöàòåëüíûì ÷èñëîì"></param>
56+
</function>
57+
<function name="startThread" category="" short_description="Çàïóñêàåò óêàçàííóþ ôóíêöèþ â íîâîì ïîòîêå èñïîëíåíèÿ"> <param name="func" category="" short_description="Cêðèïòîâàÿ ôóíêöèÿ"></param>
58+
</function>
59+
<function name="toggleTutorialMode" category="" short_description="Âêëþ÷àåò îòîáðàæåíèå ýëåìåíòîâ ïîëüçîâàòåëüñêîãî èíòåðôåéñà"> <param name="enable" category="" short_description="true/ false"></param>
60+
</function>
61+
<function name="TutorialActivateHint" category="" short_description="Íàõîäèò â UIConsts.tutorialOptions.hints ýëåìåíò-äåñêðèïòîð ïî ñòðîêîâîìó èäåíòèôèêàòîðó stringID"> <param name="stringID" category="" short_description="Ñòðîêîâûé èäåíòèôèêàòîð"></param>
62+
</function>
63+
<function name="TutorialMessageBox" category="" short_description="Íàõîäèò â UIConsts.tutorialOptions.messages ýëåìåíò ïî ñòðîêîâîìó èäåíòèôèêàòîðó stringID"> <param name="stringID" category="" short_description="Ñòðîêîâûé èäåíòèôèêàòîð"></param>
64+
</function>
65+
<function name="TutorialSetBlink" category="" short_description="Íàõîäèò â UIConsts.tutorialOptions.blinks ýëåìåíò-äåñêðèïòîð ïî ñòðîêîâîìó èäåíòèôèêàòîðó stringID"> <param name="stringID" category="" short_description="Ñòðîêîâûé èäåíòèôèêàòîð"></param>
66+
<param name="turnOn" category="" short_description="true/ false"></param>
67+
</function>
68+
</lib>

0 commit comments

Comments
 (0)