Difference between revisions of "Wintermute/Plugins"

Jump to navigation Jump to search
268 bytes added ,  22:04, 10 March 2020
no edit summary
Line 12: Line 12:
GetSupportedClasses() exports one class: '''SteamAPI'''.
GetSupportedClasses() exports one class: '''SteamAPI'''.


TODO: reimplement this for ScummVM.
TODO: '''reimplement this for ScummVM'''.


== 2D games ==
== 2D games ==
Line 81: Line 81:
Required method: '''SetAchievement''' (to set 34 achievements, see https://steamdb.info/app/291710/stats/)
Required method: '''SetAchievement''' (to set 34 achievements, see https://steamdb.info/app/291710/stats/)


= Other plugins =
= 3f interactive statistics plugin =
 
== wme_3fstatistics.dll ==
== wme_3fstatistics.dll ==
=== [[Reversion: The Escape]] ===
A statistics plugin for WME 1.x by [[3f interactive]].
A statistics plugin for WME 1.x by [[3f interactive]].
Sources are not public. File resources mentiones c:\Users\Fran\Desktop\Reversion Artwork\svnReversion\game\WintermutePlugins\WME_UsageStatistics\Release\wme_3fstatistics.pdb path.


GetSupportedClasses() exports one class: '''Statistics'''.
GetSupportedClasses() exports one class: '''Statistics'''.


There are 2 known versions of wme_3fstatistics.dll - old one is used at first versions of [[Reversion: The Escape]], later is used in Steam releases of Reversion series and provides extended constructor.
TODO: '''reimplement this for ScummVM'''.
== 2D games ==
=== [[Reversion: The Escape]] ===
Old versions of Reversion are using simple constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php")'''
Old versions of Reversion are using simple constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php")'''


Line 97: Line 105:


=== [[Reversion: The Meeting]] ===
=== [[Reversion: The Meeting]] ===
A statistics plugin for WME 1.x by [[3f interactive]].
GetSupportedClasses() exports one class: '''Statistics'''.


Known versions of Reversion are using detailed constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php", "2", gameLanguage, DCP_VERSION)'''
Known versions of Reversion are using detailed constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php", "2", gameLanguage, DCP_VERSION)'''
Line 109: Line 113:


=== [[Reversion: The Return]] ===
=== [[Reversion: The Return]] ===
A statistics plugin for WME 1.x by [[3f interactive]].
GetSupportedClasses() exports one class: '''Statistics'''.


Known versions of Reversion are using detailed constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php", "3", gameLanguage, DCP_VERSION)'''
Known versions of Reversion are using detailed constructor: '''new Statistics("http://www.soluciones3f.com.ar/reversioninfo.php", "3", gameLanguage, DCP_VERSION)'''
Line 120: Line 120:
Required method: '''SetRepeat()''' (known option is SetRepeat(0))
Required method: '''SetRepeat()''' (known option is SetRepeat(0))


= Other plugins =
== wme_displacement.dll ==
== wme_displacement.dll ==
=== [[Beyond the Threshold]] ===
=== [[Beyond the Threshold]] ===
Line 132: Line 133:
Required method: '''Animate()''' (called every 80 msec for constructed object at Door_Closeup scene)
Required method: '''Animate()''' (called every 80 msec for constructed object at Door_Closeup scene)


TODO: reimplement this for ScummVM.
TODO: '''reimplement this for ScummVM'''.


== wme_commandlinehelper.dll ==
== wme_commandlinehelper.dll ==
Line 142: Line 143:
Required property: '''Parameters''' (passed to String(), then Split(" ") is called )
Required property: '''Parameters''' (passed to String(), then Split(" ") is called )


TODO: reimplement this for ResidualVM.
TODO: '''reimplement this for ResidualVM'''.


= Unused plugins =
= Unused plugins =
234

edits

Navigation menu