https://wiki.beyondunreal.com/w/index.php?action=history&feed=atom Legacy:Open Source - Revision history 2017-11-18T06:21:13Z Revision history for this page on the wiki MediaWiki 1.25.1 https://wiki.beyondunreal.com/Legacy:Open_Source?diff=5590&oldid=prev 142-165-228-5.regn.hsdb.sasknet.sk.ca: revert 2005-11-06T01:29:37Z <p>revert</p> <p><b>New page</b></p><div>The Unreal Wiki is making tentative inroads to acting as repository of open source UnrealScript. It's been pointed out that open source stuff might be better running on a different script with different features, which could run alongside the Wiki script on this site. If you are interested in the creation or adaptation of such a script, make yourself known here or on [[Legacy:Project Aims|Project Aims]] and [[Legacy:Project Discussion|Project Discussion]].<br /> <br /> There are a lot of misconceptions about Open Source going around. One of them is that Open Source would be free of copyright; it's not, and far from it. '''Every bit of Open Source software is copyrighted and comes with a license.''' Sometimes that license says that you can use the code at will. In any case, you're bound to adhere to whatever licensing terms come with the code. The individual original authors of the samples listed below might have different stances on that, so read the accompanying statements carefully.<br /> <br /> See also: [[Wiki:OpenSource]]<br /> <br /> ==Technical==<br /> * [[Legacy:Embedding Code|Embedding Code]]<br /> <br /> ==Scripts==<br /> <br /> ===UnrealScript===<br /> <br /> ====Mapping====<br /> * [[Legacy:DelayedTeleporter|DelayedTeleporter]] &amp;ndash; [[Legacy:Teleporter|Teleporter]] that prevents telefrags by delaying the next teleportation<br /> * [[Legacy:ExplosionChain|ExplosionChain]] &amp;ndash; Script for a RepeatExplosionChain class that can be triggered several times.<br /> * [[Legacy:MultiSkyboxZoneInfo|MultiSkyboxZoneInfo]] (UT2003 '''and''' UT) &amp;ndash; Zxan's first fully-functional map component.<br /> * [[Legacy:Scripting Movers|Scripting Movers]] &amp;ndash; New mover classes<br /> * [[Legacy:TimedTrigger|TimedTrigger]] (UT2003) &amp;ndash; Extended implementation of [[Legacy:TimedTrigger (UT)|TimedTrigger (UT)]] for UT2003.<br /> * [[Legacy:TouchableObjective|TouchableObjective]] (UT2003) &amp;ndash; GameObjective that must be touched to be disabled.<br /> * [[Legacy:YawTeleporter|YawTeleporter]] &amp;ndash; [[Legacy:Teleporter|Teleporter]] that makes [[Legacy:Pawn (UT)|Pawn (UT)]]s face in a fixed direction after teleporting.<br /> <br /> ====Coding====<br /> * [[Legacy:BinarySearch|BinarySearch]] &amp;ndash; Fast array searching algorithm.<br /> * [[Legacy:Color Selection Dialog|Color Selection Dialog]] For GUI-configurable colors<br /> * [[Legacy:CRC32|CRC32]] &amp;ndash; Checksums in UnrealScript<br /> * [[Legacy:EnhancedItems|EnhancedItems]] (UT) &amp;ndash; package with new features for weapons, pickups, mutators and many other classes<br /> * [[Legacy:EWindow|EWindow]] (UT) &amp;ndash; package with many usefull UWindow enhancements<br /> * [[Legacy:Hit Prediction|Hit Prediction]] (UT200x) &amp;ndash; Lag Compensation for hitscan weapons, similar to the one seen in Valve's Half-Life.<br /> * [[Legacy:HLS To RGB Conversion|HLS to RGB Conversion]] &amp;ndash; Convert between color systems<br /> * [[Legacy:Insertion Sort|Insertion Sort]] &amp;ndash; Sorting algorithm for smaller or already partially sorted arrays.<br /> * [[Legacy:Interaction|Interaction]] &amp;ndash; How to use Interactions in UT2003<br /> * [[Legacy:LibHTTP|LibHTTP]] (UT200x) &amp;ndash; Easy to package to retrieve data from webservers<br /> * [[Legacy:MapToHUD|MapToHUD]] &amp;ndash; Converts world coordinates to screen coordinates<br /> * [[Legacy:MaskedCompare|MaskedCompare]] &amp;ndash; comparing using wildcards<br /> * [[Legacy:OS Detection|OS Detection]] &amp;ndash; Detecting the operating system UT is running on.<br /> * [[Legacy:Projectile Aiming|Projectile Aiming]] &amp;ndash; Determines the ideal firing rotation of a projectile to hit a target.<br /> * [[Legacy:RegularEngine|RegularEngine]] (UT2004) &amp;ndash; Generic framework for developing class-based or campaign based mods<br /> * [[Legacy:RGB To HLS Conversion|RGB to HLS conversion]] &amp;ndash; Function to convert between colour systems<br /> * [[Legacy:RSA|RSA]] (UT200x) &amp;ndash; RSA encryption<br /> * [[Legacy:Sessions|Sessions]] (UT200x) &amp;ndash; storing session variables<br /> * [[Legacy:TABname Completion|TABname Completion]] &amp;ndash; For UTConsole deritives; allows mIRC-style TAB-press completion of player's names.<br /> * [[Legacy:Tokenizer|Tokenizer]] (UT200x) &amp;ndash; General purpose tokenizer to be used in parsers<br /> * [[Legacy:Quaternion|Quaternion]]<br /> * [[Legacy:QuickSort|QuickSort]] &amp;ndash; Fast array sorting algorithm.<br /> * [[Legacy:Ultimate FlashLight 2k3|Ultimate FlashLight 2k3]] (UT200x) &amp;ndash; A flashlight script for UT2003 using both a dynamic projector and light<br /> * [[Legacy:Useful Maths Functions|Useful Maths functions]] <br /> * [[Legacy:Useful Mutator Functions|Useful Mutator Functions]]<br /> * [[Legacy:Useful String Functions|Useful String functions]]<br /> * [[Legacy:Useful UWindow Extensions|Useful UWindow Extensions]] &amp;ndash; Some extensions for the UWindow system<br /> * [[Legacy:WebDownload|WebDownload]] &amp;ndash; creating a HTTP client to retreive info from the internet<br /> * [[Legacy:WUtils|wUtils]] (UT200x) &amp;ndash; large collection of usefull methods<br /> <br /> ==Utilities==<br /> <br /> ===Perl===<br /> * [[Legacy:Server Query In Perl|Server Query in Perl]] &amp;ndash; How to query game servers in [[Legacy:Perl|Perl]]<br /> <br /> ===Python===<br /> * [[Legacy:Templating In Python|Templating in Python]] &amp;ndash; a preprocessor for UnrealScript (or whatever else) in [[Legacy:Python|Python]]<br /> <br /> ===C===<br /> * [[Legacy:Image Conversion|Image Conversion]] &amp;ndash; a very quick, simple program to convert textures<br /> <br /> ==Related Topics==<br /> * [[Legacy:Third-Party Components|Third-Party Components]] &amp;ndash; Other compiled components and paste-in classes<br /> * [[Legacy:Application|Application]] &amp;ndash; Useful programs</div> 142-165-228-5.regn.hsdb.sasknet.sk.ca https://wiki.beyondunreal.com/Legacy:Open_Source?diff=5591&oldid=prev VovaLox: * 2005-11-06T00:50:41Z <p>*</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 00:50, 6 November 2005</td> </tr><tr><td colspan="2" class="diff-lineno" id="L66" >Line 66:</td> <td colspan="2" class="diff-lineno">Line 66:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* [[Legacy:Third-Party Components|Third-Party Components]] &amp;ndash; Other compiled components and paste-in classes</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* [[Legacy:Third-Party Components|Third-Party Components]] &amp;ndash; Other compiled components and paste-in classes</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* [[Legacy:Application|Application]] &amp;ndash; Useful programs</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* [[Legacy:Application|Application]] &amp;ndash; Useful programs</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> &lt;div id=&quot;wikitikitavi&quot; style=&quot;overflow:auto; height: 1px; &quot;&gt;</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [[http://WTHP1.coolhost.biz] [WTHPD1]]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [http://WTHP2.coolhost.biz&#160; WTHPD2]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [[http://WTHP3.coolhost.biz | WTHPD3]]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [http://WTHP4.coolhost.biz | WTHPD4]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [WTHPD5 | http://WTHP5.coolhost.biz]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [[http://WTHP6.coolhost.biz WTHPD6]]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> [[Legacy:WTHPD7|http://WTHP7.coolhost.biz]]</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> http://WTHP8.coolhost.biz</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> &lt;/div&gt;</ins></div></td></tr> </table> VovaLox