skip to content
Frictional Game Wiki
User Tools
Register
Log In
Site Tools
Search
Tools
Show page
Old revisions
Backlinks
Recent Changes
Media Manager
Sitemap
Log In
Register
>
Recent Changes
Media Manager
Sitemap
Trace:
hpl2:tutorials:script:incremental_running
<h1>Incremental Running</h1> <div class="level1"> <p> This code will allow the player to run faster over time until he stops. </p> <p> Add all this code to your script file: </p> <pre class="code php"><span class="co1">// SPRINT {</span> void AutoSprintInit <span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> AddTimer <span class="br0">(</span> <a href="http://www.php.net/empty"><span class="kw3">EMPTY</span></a><span class="sy0">,</span> <span class="nu19">1.0</span><span class="sy0">,</span> "AutoSprintCheck" <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> void AutoSprintCheck <span class="br0">(</span> string <span class="sy0">&</span>in asTimer <span class="br0">)</span> <span class="br0">{</span> float pSpeed <span class="sy0">=</span> GetPlayerSpeed<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="kw1">if</span> <span class="br0">(</span> pSpeed <span class="sy0"><</span> 3<span class="sy0">.</span>7f <span class="br0">)</span> <span class="br0">{</span> AutoSprintNormalize<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="kw1">if</span> <span class="br0">(</span> pSpeed <span class="sy0">>=</span> 3<span class="sy0">.</span>8f <span class="br0">)</span> <span class="br0">{</span> AutoSprintIncrease<span class="br0">(</span> pSpeed <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> AddTimer <span class="br0">(</span> <a href="http://www.php.net/empty"><span class="kw3">EMPTY</span></a><span class="sy0">,</span> <span class="nu19">1.0</span><span class="sy0">,</span> "AutoSprintCheck" <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> void AutoSprintIncrease <span class="br0">(</span> float pSpeed <span class="br0">)</span> <span class="br0">{</span> float fBonus <span class="sy0">=</span> pSpeed <span class="sy0">*</span> <span class="nu19">0.4</span><span class="sy0">;</span> float fBonusMax <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span> <span class="kw1">if</span> <span class="br0">(</span> fBonus <span class="sy0">></span> fBonusMax <span class="br0">)</span> <span class="br0">{</span> fBonus <span class="sy0">=</span> fBonusMax<span class="sy0">;</span> <span class="br0">}</span> SetPlayerRunSpeedMul<span class="br0">(</span> fBonus <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> void AutoSprintNormalize <span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span> SetPlayerRunSpeedMul<span class="br0">(</span> <span class="nu19">1.0</span> <span class="br0">)</span><span class="sy0">;</span> <span class="br0">}</span> <span class="co1">// } SPRINT</span> </pre><p> </p> <p> Then add this line to your OnStart() </p> <pre class="code php">AutoSprintInit<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> </pre><p> </p> <p> Try your map and start running. </p> <p> Amn.- </p> </div>
hpl2/tutorials/script/incremental_running.txt
· Last modified: 2013/08/23 20:40 by
amn
Page Tools
Show page
Old revisions
Backlinks
Export to PDF
Back to top