Sven Eberhardt
91800fcfec
Implement setting for forced values of parameters in league games.
2014-10-03 14:02:28 +02:00
Sven Eberhardt
3fc1f02c6d
Implement custom scenario parameter selection in startup scenario selection dialogue and by command line.
2014-09-27 16:05:32 +02:00
Sven Eberhardt
abab7be591
Added scenario achievements displayed as small symbols beside the scenario name in the startup selection screen.
...
They can be used e.g. to show that you have finished a scenario on different difficulty levels.
2014-09-24 23:08:40 +02:00
Sven Eberhardt
378bda5546
Added custom scenario parameters (SCENPAR_*).
...
Can currently only be set in network games in the lobby. In the future, maybe we can find a place somewhere in the scenario selection dialogue.
2014-09-23 23:02:52 +02:00
Sven Eberhardt
37bf5d3bb8
Fix parameter documentation of PV_Sin.
2014-09-12 01:02:10 +02:00
Sven Eberhardt
9dd600c26b
Add player parameter to SetPlayList ( #1084 )
2014-08-07 17:33:36 +02:00
Sven Eberhardt
5cd9b915b0
Added some dialogue functions and speaker portraits. UpdatedAddMenuItem and CustomMessage to allow more customization for picture graphics.
...
I would prefer to render the models for speaker portraits directly. However, it seems like it's not currently possible to clip or render models to offscreen surfaces.
2014-07-05 15:25:30 +02:00
Sven Eberhardt
4556cb4890
Add particle value provider function PV_Sin
2014-06-30 01:00:15 +02:00
Sven Eberhardt
6744ed942a
Fix PlaceObjects material parameter description and example. ( #1083 )
2014-06-14 11:01:01 +02:00
Sven Eberhardt
488044f266
Added script function GetPlayerZoomLimits ( #1071 ).
2014-05-11 11:10:13 +02:00
Sven Eberhardt
893d5e87da
Implement PLRZOOM_Set flag to allow setting current zoom and limits in the same call.
2014-05-11 10:30:41 +02:00
Sven Eberhardt
91db5d33c2
Added SolidMaskPlane property.
...
If an object moves and other objects are attached to its SolidMask, only objects in front of this plane are moved along with it. Defaults to Plane if zero.
2014-05-04 14:16:46 +02:00
Clonkonaut
3d224c1207
Added new callback: DugOut(object object_by).
...
Called in a new object that is created from digging out material.
2014-05-01 01:04:41 +02:00
Clonkonaut
4d05a01920
Documentation added for DigOutObject callback.
2014-05-01 00:58:11 +02:00
Apfelclonk
d1170374d0
Document PathFree2 and CoordinateSpace
2014-04-26 19:22:02 +02:00
Sven Eberhardt
cd4b3610da
Add script function SetPlayerZoom to set zoom factors directly instead of by view range ( #1065 )
2014-04-21 19:38:05 +02:00
Sven Eberhardt
1d0ebcd3a3
Added mode TopOpen=2: Pixels above landscape are partly free and partly solid depending on corresponding top row map IFT. Analogous to BottomOpen=2.
2014-04-21 02:01:17 +02:00
Sven Eberhardt
662cb599c2
fix script errors in docs example
2014-04-20 19:32:35 +02:00
Sven Eberhardt
4266b370d6
Added script functions SetLeagueProgressData, GetLeagueProgressData, GetLeagueScore and SetLeaguePerformance.
2014-04-20 15:33:36 +02:00
Sven Eberhardt
59c59dd072
Add missing documentation for LogCallStack().
2014-04-19 22:34:24 +02:00
Sven Eberhardt
445d759a72
Change == and != to do pointer comparison on arrays and proplists (formerly === and !==). Remove === and !=== and introduce function DeepEqual for contents comparison.
...
There have been some bugs and crashes related to unwanted deep comparison (e.g. in the maze scenario). Scripters very rarely need deep comparison, so it should not be the default for the most commonly used operator.
This also changes behaviour of GetIndexOf to do pointer comparison.
This change has Guenther's seal of approval.
2014-04-19 22:33:31 +02:00
Günther Brammer
04e1c74c05
Merge Call fix commit
2014-04-19 19:02:27 +02:00
Günther Brammer
22016e075f
Replace some usages of C4ID with C4Def*
...
In particular those that made the c4script shell depend on C4Id.cpp.
2014-04-19 19:02:22 +02:00
Sven Eberhardt
50a5862b7a
Store modified mesh material assignments in saved scenarios.
2014-04-18 14:20:10 +02:00
Sven Eberhardt
e704cd2ecb
GetMeshMaterial called from definition context now returns default mesh materials.
2014-04-18 14:10:12 +02:00
Maikel de Vries
47fa8ef4a1
Implemented SetBase* for BaseMaterial library
2014-04-17 18:01:18 +02:00
Maikel de Vries
9b96ab2305
Cleaned up base material in library and engine
...
* rename to cleaner *Base* instead of *HomeBase*
* fixed library implementation
* engine code is now obsolete
2014-04-16 14:07:01 +02:00
Clonkonaut
7895caacd1
Changed link from GetViewMode to GetPlrViewMode ( #1050 ).
2014-03-24 23:53:46 +01:00
David Dormagen
6b25e54f0b
PV_Step: added "maximumValue" parameter
2014-02-18 20:37:43 +01:00
David Dormagen
b533d3b390
particles: minor documentation fixes
2014-02-18 20:37:16 +01:00
David Dormagen
bc9b5c8bd7
added documentation for PV_Gravity
2014-02-18 19:13:51 +01:00
Tobias Zwick
1ed6521565
fix typo in documentation ( #1023 )
2014-02-01 19:51:44 +07:00
Tobias Zwick
6d98caaa5f
fix some documentation bugs
2014-01-22 14:00:05 +07:00
Tobias Zwick
4472ce3243
add documentation for a few undocumented functions
...
GetMatAdjust, GetTexture, GetAverageTextureColor
2014-01-22 13:59:03 +07:00
Tobias Zwick
266540fc76
add documentation for BlastFree
2014-01-22 13:01:45 +07:00
Sven Eberhardt
57463b61c4
Rework SolidMasks to be defined in a separate SolidMask.png graphics file instead of the main definition graphics.
2014-01-08 01:55:33 +01:00
Sven Eberhardt
dd0438b55d
Added helper function LogCallStack.
...
Useful when you need a stack trace but don't want to break execution flow.
2014-01-04 14:22:41 +01:00
Sven Eberhardt
e157b1b673
Docs: Renamed GetPlrColor to GetPlayerColor.
2013-12-29 22:34:11 +01:00
Sven Eberhardt
49b2c75475
Added helper function Particles_Colored - creates a colored version of a base particle.
2013-12-29 15:08:52 +01:00
Sven Eberhardt
a385102c36
Changed GetDefBottom to use bottom vertex to determine object bottom.
...
Since this is the method also used by CreateObject, GetDefBottom can be used to recreate objects at their proper position.
2013-12-27 17:11:02 +01:00
Sven Eberhardt
5094cc5c1b
Reworked "Save as scenario" option in editor to write a script file instead of Game.txt.
2013-12-27 17:10:09 +01:00
David Dormagen
a10c9316ef
renamed DynamicParticles* to Particles* and CreateParticleEx to CreateParticle
2013-12-17 22:32:01 +01:00
David Dormagen
02f54ba1eb
removed the legacy particle system from the engine and docs
2013-12-17 22:32:01 +01:00
Tobias Zwick
325053410f
rename script callback UpdateTransferZone to OnSynchronized ( #220 )
2013-12-17 23:16:11 +07:00
Tobias Zwick
3587c34e39
fix documentation ( #848 )
2013-12-17 22:20:26 +07:00
Tobias Zwick
dd3de2f0c9
Merge branch 'issue-251'
2013-12-09 21:45:54 +07:00
Tobias Zwick
9ffad10d51
add note to documentation of FinishCommand ( #390 )
2013-12-05 10:39:26 +07:00
Tobias Zwick
6116b0079c
fix link to Map scripts in documentation index
2013-12-03 12:49:47 +07:00
Nicolas Hake
c3f021cc5b
dodocs: Fix another incorrect closing tag
2013-12-01 16:18:34 +01:00
Nicolas Hake
78139a9107
docs: Fix incorrect closing tag
2013-12-01 15:21:35 +01:00
Tobias Zwick
666a51b3d9
update documentation around DefCore, remove some obsolete fields
2013-11-30 14:14:18 +07:00
Tobias Zwick
5bee448745
update documentation around ActMap (2)
2013-11-30 13:11:36 +07:00
Tobias Zwick
932853d1d8
update documentation around ActMap
2013-11-30 11:45:31 +07:00
Tobias Zwick
b4732f50c3
document properties of definitions, mark the ones missing yet in the source file
2013-11-30 00:39:29 +07:00
Tobias Zwick
133628c656
link the MapScript documentation in the index
2013-11-30 00:38:02 +07:00
Tobias Zwick
009e08edd1
Document the default planes of the categories
2013-11-29 21:07:30 +07:00
Nicolas Hake
52fd2679cd
Fix line endings broken by ecf538c
, 7b9c1d5
, and ceca8b8
2013-11-29 14:18:48 +01:00
Tobias Zwick
ceca8b8fc7
add SoundAt function in C4Script (part of #238 ), document
...
also, extend the documentation for Sound with previously undocumented parameters; threw out undocumented and also unused "multiple" parameter.
2013-11-29 18:20:36 +07:00
David Dormagen
63009705ed
dynamic particles: added collision function PC_Stop; added value provider function PV_Gravity
2013-11-26 21:24:55 +01:00
David Dormagen
0707458264
dynamic particles: made the attachment an entry in the particle properties
2013-11-26 21:24:55 +01:00
Tobias Zwick
feae5c8ea3
website header changes
2013-10-31 00:58:55 +07:00
Maikel de Vries
12f677f96e
Fixed MAPALGO_Lines, added MAPALGO_Rotate constant, fixed documentation
2013-10-13 10:28:13 +02:00
Sven Eberhardt
8cf8ad00e5
Added MAPALGO_Lines.
...
This might make life easier for people who transition from Landscape.txt.
For new maps, lines should probably better be drawn using MAPALGO_Poly in a loop. This gives you more control over individual line widths, angles, etc.
2013-10-12 19:28:22 +02:00
David Dormagen
23a3abe01e
CreateParticleEx: added "amount" parameter
...
fixed some minor documentation errors (mainly links)
2013-10-10 17:19:20 +02:00
David Dormagen
82f68db9a8
dynamic particles: removed the size-parameter of CreateParticleEx
2013-10-07 20:56:57 +02:00
David Dormagen
381b744229
dynamic particles: added documentation
2013-10-07 20:56:54 +02:00
Sven Eberhardt
96d2639688
Fix documentation for GetContact() script function behavior if no CNAT value is given.
...
It stated all directions were checked, but that is not true.
2013-09-05 22:52:46 +02:00
Sven Eberhardt
60a32b1f14
Added player control assignment trigger mode "ClearRecentKeys": If assignment is triggered, clears all recently pressed keys prior to and including trigger key.
...
Useful for spell combos, where one spell combo might end the same way another combo starts.
Also corrected docs for OverrideAssignments (it's just a flag; not a trigger mode).
2013-09-02 17:27:15 +02:00
Sven Eberhardt
49c16723a9
Change Random() on negative values to always return zero.
...
Before, it would return huge, positive values (e.g. Random(-20) could produce 47384782) which leads to all kinds of trouble in script (like #968 )
2013-07-02 21:16:59 +02:00
Tobias Zwick
67e00d8a98
reintroduce position parameter in (Can)InsertMaterial
2013-06-04 20:07:43 +02:00
Tobias Zwick
c4c781631f
Merge branch 'master' into pumpfix
2013-05-30 22:18:23 +02:00
Tobias Zwick
131ec86b98
refactor pump done. Remaining problem: power system (usage)
2013-05-30 22:11:39 +02:00
Armin Burgmeier
695a9a88c3
Add TransformBone and SetAnimationBoneTransform script functions
2013-05-27 21:33:29 +02:00
Sven Eberhardt
4557d1638e
Added property LineMaxDistance to let a line break when connected objects are too far apart.
2013-05-09 12:02:44 +02:00
Sven Eberhardt
183c1527b6
Added query_only parameter to script function InsertMaterial.
2013-04-28 13:57:52 +02:00
Armin Burgmeier
c935c81532
Fix links into OGRE wiki in mesh documentation
2013-03-31 17:32:45 +02:00
Sven Eberhardt
c17080a4a2
Added no_instability_check parameter to script functions DigFree and DigFreeRect ( #932 ).
2013-03-31 15:39:29 +02:00
Sven Eberhardt
1322391f5f
Implemented C4S.Landscape.BottomOpen=2: Bottom is closed iff corresponding map pixel in bottom row has tunnel background.
2013-03-30 14:54:51 +01:00
Sven Eberhardt
4b6c26a48a
Added script function array MapLayer.CreateMatTexMask(any mask_spec).
...
Returns mask_spec as an array of 256 bools to be used e.g. in conjunction with the return value of GetPixel.
2013-03-24 13:23:37 +01:00
Sven Eberhardt
57e63a5275
Added support for scripted maps (Map.c) and documentation.
2013-03-19 00:36:06 +01:00
Sven Eberhardt
9e9e05f492
Added GetStartupPlayerCount script function
2013-03-19 00:36:05 +01:00
Günther Brammer
2d7b472ab3
Script: GetID returns the prototype of an object, not the internal C4Def
2013-03-10 17:37:29 +01:00
Günther Brammer
f120fec8a0
docs: Fix some typos found by make check
2013-02-24 14:50:12 +01:00
Günther Brammer
3c0162d797
docs: Expand the index a bit
2013-02-24 14:50:11 +01:00
Günther Brammer
5fa9c39184
docs: Don't show the search box in the chm
...
It only works when the page was loaded from a webserver with php, and chm
has built-in search anyway.
2013-02-24 14:38:50 +01:00
Günther Brammer
9ed2fad4bd
docs: Humor hhc.exe's exit code
2013-02-24 14:38:50 +01:00
Günther Brammer
991845a5bb
docs: Update Makefile documentation and cygwin instructions
2013-02-21 22:41:01 +01:00
Sven Eberhardt
30e07f87b8
Added parameter to InsertMaterial() to return actual insertion position.
...
The insertion position might be pushed upwards if e.g. water is inserted to the bottom of a lake. However, we need the actual insertion position if we ever want to modify the pump to require/produce energy depending on the vertical distance of material pumped.
2013-02-17 18:29:44 +01:00
Nicolas Hake
e91d4a4278
Update more various references to clonk.exe
2013-02-03 20:54:34 +01:00
Nicolas Hake
1f1333d5bd
Update de.po to conform to standard formatting
...
Apparently some other software has felt like reformatting
our .po file in a different way than prescribed by docs/Makefile.
Reverted the reformat to get a clean patch for the actual
translation changes.
2013-02-03 20:31:07 +01:00
Sven Eberhardt
4b189cacd1
Added Scenario [Landscape] FlatChunkShapes. If set to true, all chunks are drawn flat. Useful for scenario editing to fix little holes in your static landscape.
2013-01-20 12:51:33 +01:00
Sven Eberhardt
f51a085592
Added object callbacks EditCursorSelection and EditCursorDeselection. Useful to show or hide developer stuff in the editor.
2013-01-15 23:10:25 +01:00
Tobias Zwick
6dc75fb22a
documentation -> link to git repos in header
2013-01-13 15:40:28 +01:00
Gabriel
f4d8d81a70
Changed actmap.xml "Facet" entry to coordinates.
...
Replaced "Facet" with "X", "Y", "Wdt" and "Hgt".
Signed-off-by: Tobias Zwick <newton@westnordost.de>
2013-01-13 14:07:27 +01:00
Gabriel
8bce48f166
Fixed parameters and text in SetGamma.xml, Schedule.xml and Effects.xml
...
I also managed to get rid off the extra " automatically inserted at the end of the Schedule examples, by adding a <funclink></funclink> after the last ". The string is not highlighted green now, but it not even was before.
Signed-off-by: Tobias Zwick <newton@westnordost.de>
2013-01-02 22:45:31 +01:00
Sven Eberhardt
4c44e4cc25
Fix some docs errors in GetColor and Sort_Random.
2013-01-01 15:40:48 +01:00
Armin Burgmeier
c3c148d53a
Add CreateParticleAtBone script function
2012-12-29 00:06:30 +01:00
Sven Eberhardt
803b1c5197
Add documentation for GetIndexOf
2012-12-18 01:19:49 +01:00
Sven Eberhardt
16d4258b09
Added some array sorting functions to C4Script
2012-12-17 16:41:39 +01:00
Günther Brammer
c8a1c48d43
docs: fix make -C docs install
...
The $(PWD) was probably for MSys or something, which has probably broken
due to not being tested, and might even not need that workaround from
2007 anymore.
2012-11-18 22:01:07 +01:00
Günther Brammer
a98100b339
docs: Highlight new script value type keywords def and effect
2012-11-18 18:24:21 +01:00
Maikel de Vries
18ac902766
Removed non existing InsertMaterialAmount link in docs ( #849 )
2012-11-01 22:08:03 +01:00
Günther Brammer
8cf2b6adf1
Script: Call can execute functions directly
...
Call(this["foo"],...) is now the same as Call("foo",...).
2012-08-19 17:34:53 +02:00
Tobias Zwick
caac561959
Search bar in the documentation defaulting to c4script function (or similar) ( #819 )
2012-10-20 16:14:00 +02:00
Tobias Zwick
52feb9a67f
update docs for control dialog changes
2012-10-13 14:36:28 +02:00
Sven Eberhardt
22c744f72e
PlayerControls: Allow GUIName and GUIDesc in assignments.
2012-10-08 22:29:15 +02:00
Tobias Zwick
873f189641
fix openclonk header css for docs (nobody noticed :-( )
2012-08-20 21:47:21 +02:00
Günther Brammer
35a0d7b6cd
Script: Get/SetGravity use 1/100 px/tick^2 instead of 1/500
...
The old factor was chosen because the default gravity * 500 was exactly
100. But a lot of other engine interfaces use 1/100 px/tick or px/tick^2,
and that is a common scale for scripts to work in, too.
2012-07-15 22:42:17 +02:00
Tobias Zwick
918afc2008
doku.css with Endeavour font for titles
2012-05-13 10:32:12 +02:00
Günther Brammer
23d1246be1
Script: Add === and !== operators
...
These operators have a stricter definition of equality than the == and !=
operators. Those are already stricter than in some other languages, so the
new ones are probably not needed very often. But if the need does arise,
there's no workaround short of modifying the data structures and checking
whether they are still the same.
2012-06-11 00:47:28 +02:00
Günther Brammer
4e71af5489
Script: Add GetProperties function to get the keys of a proplist
2012-05-26 01:32:43 +02:00
Günther Brammer
9b3c3e067a
Script: Remove useless SetLandscapePixel
2012-05-14 23:08:36 +02:00
Günther Brammer
1a5653d468
Script: Remove DefinitionCall. Use Call instead.
...
No scripts in the repository use DefinitionCall, but in the unlikely case
that it's needed again, one can now use def->Call() instead.
2012-05-07 21:12:51 +02:00
Günther Brammer
562501aee3
docs/Makefile: clean removes generated sdk/content.xml
2012-05-05 22:48:27 +02:00
Günther Brammer
958af2df73
docs: Update German translation
2012-05-06 15:37:58 +02:00
Günther Brammer
2510734ad3
Script: Damage callback changed to Damage(Change, Cause, CausedByPlr)
2012-05-06 14:45:35 +02:00
Maikel de Vries
6fcc0f6d2e
Removed TimerCall in favour of AddTimer script implementation
2012-05-05 12:09:44 +02:00
Maikel de Vries
4a56f8d7c1
Replaced defcore values related to fire with properties
2012-04-28 16:17:38 +02:00
Armin Burgmeier
90dc9abbcd
Add Anim_R as a AVP for mesh animations
2012-04-22 00:22:05 +02:00
Bernhard Bonigl
293b3f80e8
Merged diverged Controls branches
2012-04-17 18:36:14 +02:00
Bernhard Bonigl
e4de68cd07
Wireframe Blitmode Documentation
2012-04-17 17:29:41 +02:00
Sven Eberhardt
88da5ef5c6
GetPlayerControlAssignment: docs
2012-04-17 17:22:42 +02:00
Maikel de Vries
16fa9cf341
Placement is now a property instead of DefCore value
2012-04-16 22:17:05 +02:00
Julius Michaelis
7b14dd8de7
Some doc translations and FX_Call_* documentation for Effects
2012-04-16 01:10:29 +02:00
Nicolas Hake
7efd9a9b9a
Aul: Add new nil-coalescing operator ??
...
This short-circuiting operator will evaluate to its first operand if the operand
is not nil, or to its second operand otherwise. Its intended use is to simplify
defaulting expressions that may evaluate to nil to a valid value.
2012-04-15 15:44:01 +02:00
Martin Plicht
6df62ae41b
docs: AddMenuItem: 'parameter' is any
2012-04-12 20:08:55 +02:00
Bernhard Bonigl
e7d1412a76
Added ContentsDestruction documentation (english)
2012-04-07 22:45:11 +02:00
Felix Wagner
cce5d109ef
no_dig2objects parameter for DigFree / DigFreeRect
2012-04-05 16:49:47 +01:00
Felix Wagner
c7f5e11ac8
DigFree & DigFreeRect return amount of pixels dug free
2012-04-05 02:59:45 +01:00
Maikel de Vries
7b8800356a
Removed Precipitation from engine
...
Will be implemented through clouds and definition calls.
2012-04-01 23:03:52 +02:00
Felix Wagner
47fcf53868
docs for CheckConstructionSite
2012-03-27 19:10:07 +01:00
Günther Brammer
ac9c451be0
docs: Document the function pointer stuff somewhat
2012-03-09 19:13:46 +01:00
Günther Brammer
dfea0914a9
Merge the functions pointer branch
2012-03-09 17:42:48 +01:00
Günther Brammer
6414812098
docs: Expand effect standard properties description a little
2012-02-25 22:02:43 +01:00
Julius Michaelis
c96d5048f2
Fix a link in the german docs
2012-02-24 00:33:24 +01:00
David Dormagen
5341ec1c3d
removed the ignore_sky parameter of Draw*Map - now always ignores sky
2012-02-19 17:57:33 +01:00
Günther Brammer
9f180dffee
Script: Remove ScriptGo, ScriptCounter, goto and the ScriptN callbacks
...
No scenario uses them, and ScheduleCall provides an alternative.
2011-09-19 21:33:05 +02:00
Günther Brammer
c63b66e909
Script: Add def and effect parameter types
2011-09-24 18:37:28 +02:00
Tobias Zwick
07fbe84af6
fix docs header
2012-02-01 20:10:17 +01:00
David Dormagen
5749053687
docs updated for the DrawMap/DrawDefMap change
2012-02-11 23:25:37 +01:00
Günther Brammer
7d0866ffab
docs: Use javascript to avoid page reloads when using the toc
...
This uses the fairly new history.pushState API, but simply falls back on
normal navigation in browsers that don't support that.
2012-01-11 17:50:23 +01:00
Armin Burgmeier
3caca03a61
Fix title of GetPlrClonkSkin documentation
2012-01-29 14:39:32 +01:00
Felix Wagner
5a28794482
+GetPlrClonkSkin(iPlr)
2012-01-29 02:17:00 +00:00
Julius Michaelis
597f928ec6
Update docs on arrays
...
Add some German translation strings
2012-01-25 23:25:32 +01:00
Tobias Zwick
07aaae81f2
implemented documentation changes requested in forum
2012-01-10 16:14:15 +01:00
Armin Burgmeier
cc62b169c8
Add "MouseDrag" property for finer control of script-implemented drag+drop
2011-12-28 19:33:19 +01:00
Günther Brammer
b80315b182
Script: Remove unused PrivateCall and ProtectedCall
2011-09-30 01:47:06 +02:00
Günther Brammer
78b6f73efe
docs: Update Sound() for recent changes
2011-10-21 20:19:26 +02:00
Günther Brammer
8af0bb03be
docs: Updates for Physical and Category changes
2011-10-20 00:26:22 +02:00
Felix Wagner
ff774ecb91
docs for Placement
2011-10-03 00:25:21 +01:00