Skip to content

Commit

Permalink
Deployed 4be2a2d with MkDocs version: 1.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
1Axen committed Jul 22, 2024
1 parent b228ded commit 1747308
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 23 deletions.
53 changes: 31 additions & 22 deletions Getting Started/Modifiers/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -589,20 +589,23 @@ <h2 id="example">Example</h2>
</span><span id="__span-0-6"><a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a> <span class="kd">local</span> <span class="n">ProjectileModifier</span><span class="p">;</span>
</span><span id="__span-0-7"><a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a> <span class="kr">if</span> <span class="n">Character</span><span class="p">:</span><span class="n">GetAttribute</span><span class="p">(</span><span class="s2">&quot;ExtraPenetration&quot;</span><span class="p">)</span> <span class="kr">then</span>
</span><span id="__span-0-8"><a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a> <span class="n">ProjectileModifier</span> <span class="o">=</span> <span class="p">{</span>
</span><span id="__span-0-9"><a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a> <span class="n">Power</span> <span class="o">=</span> <span class="mi">200</span>
</span><span id="__span-0-10"><a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a> <span class="p">}</span>
</span><span id="__span-0-11"><a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a> <span class="kr">end</span>
</span><span id="__span-0-12"><a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a>
</span><span id="__span-0-13"><a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a> <span class="kd">local</span> <span class="n">Time</span> <span class="o">=</span> <span class="n">workspace</span><span class="p">:</span><span class="n">GetServerTimeNow</span><span class="p">()</span>
</span><span id="__span-0-14"><a id="__codelineno-0-14" name="__codelineno-0-14" href="#__codelineno-0-14"></a>
</span><span id="__span-0-15"><a id="__codelineno-0-15" name="__codelineno-0-15" href="#__codelineno-0-15"></a> <span class="c1">--&gt; Replicate to the server</span>
</span><span id="__span-0-16"><a id="__codelineno-0-16" name="__codelineno-0-16" href="#__codelineno-0-16"></a> <span class="n">SimulateEvent</span><span class="p">:</span><span class="n">FireServer</span><span class="p">(</span><span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span><span class="p">)</span>
</span><span id="__span-0-9"><a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a> <span class="n">Power</span> <span class="o">=</span> <span class="mi">200</span><span class="p">,</span>
</span><span id="__span-0-10"><a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a> <span class="n">Extra</span> <span class="o">=</span> <span class="p">{</span>
</span><span id="__span-0-11"><a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a> <span class="n">Weapon</span> <span class="o">=</span> <span class="s2">&quot;M16&quot;</span>
</span><span id="__span-0-12"><a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a> <span class="p">}</span>
</span><span id="__span-0-13"><a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a> <span class="p">}</span>
</span><span id="__span-0-14"><a id="__codelineno-0-14" name="__codelineno-0-14" href="#__codelineno-0-14"></a> <span class="kr">end</span>
</span><span id="__span-0-15"><a id="__codelineno-0-15" name="__codelineno-0-15" href="#__codelineno-0-15"></a>
</span><span id="__span-0-16"><a id="__codelineno-0-16" name="__codelineno-0-16" href="#__codelineno-0-16"></a> <span class="kd">local</span> <span class="n">Time</span> <span class="o">=</span> <span class="n">workspace</span><span class="p">:</span><span class="n">GetServerTimeNow</span><span class="p">()</span>
</span><span id="__span-0-17"><a id="__codelineno-0-17" name="__codelineno-0-17" href="#__codelineno-0-17"></a>
</span><span id="__span-0-18"><a id="__codelineno-0-18" name="__codelineno-0-18" href="#__codelineno-0-18"></a> <span class="c1">--&gt; Cast the projectile within our own simulation</span>
</span><span id="__span-0-19"><a id="__codelineno-0-19" name="__codelineno-0-19" href="#__codelineno-0-19"></a> <span class="n">SecureCast</span><span class="p">.</span><span class="n">Cast</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-0-20"><a id="__codelineno-0-20" name="__codelineno-0-20" href="#__codelineno-0-20"></a><span class="kr">end</span><span class="p">)</span>
</span><span id="__span-0-21"><a id="__codelineno-0-21" name="__codelineno-0-21" href="#__codelineno-0-21"></a>
</span><span id="__span-0-22"><a id="__codelineno-0-22" name="__codelineno-0-22" href="#__codelineno-0-22"></a><span class="p">...</span>
</span><span id="__span-0-18"><a id="__codelineno-0-18" name="__codelineno-0-18" href="#__codelineno-0-18"></a> <span class="c1">--&gt; Replicate to the server</span>
</span><span id="__span-0-19"><a id="__codelineno-0-19" name="__codelineno-0-19" href="#__codelineno-0-19"></a> <span class="n">SimulateEvent</span><span class="p">:</span><span class="n">FireServer</span><span class="p">(</span><span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span><span class="p">)</span>
</span><span id="__span-0-20"><a id="__codelineno-0-20" name="__codelineno-0-20" href="#__codelineno-0-20"></a>
</span><span id="__span-0-21"><a id="__codelineno-0-21" name="__codelineno-0-21" href="#__codelineno-0-21"></a> <span class="c1">--&gt; Cast the projectile within our own simulation</span>
</span><span id="__span-0-22"><a id="__codelineno-0-22" name="__codelineno-0-22" href="#__codelineno-0-22"></a> <span class="n">SecureCast</span><span class="p">.</span><span class="n">Cast</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-0-23"><a id="__codelineno-0-23" name="__codelineno-0-23" href="#__codelineno-0-23"></a><span class="kr">end</span><span class="p">)</span>
</span><span id="__span-0-24"><a id="__codelineno-0-24" name="__codelineno-0-24" href="#__codelineno-0-24"></a>
</span><span id="__span-0-25"><a id="__codelineno-0-25" name="__codelineno-0-25" href="#__codelineno-0-25"></a><span class="p">...</span>
</span></code></pre></div></p>
<div class="language-lua highlight"><table class="highlighttable"><tr><th colspan="2" class="filename"><span class="filename">Example server simulation with modifiers</span></th></tr><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"><a href="#__codelineno-1-1"> 1</a></span>
<span class="normal"><a href="#__codelineno-1-2"> 2</a></span>
Expand All @@ -621,7 +624,10 @@ <h2 id="example">Example</h2>
<span class="normal"><a href="#__codelineno-1-15">15</a></span>
<span class="normal"><a href="#__codelineno-1-16">16</a></span>
<span class="normal"><a href="#__codelineno-1-17">17</a></span>
<span class="normal"><a href="#__codelineno-1-18">18</a></span></pre></div></td><td class="code"><div><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1"></a><span class="p">...</span>
<span class="normal"><a href="#__codelineno-1-18">18</a></span>
<span class="normal"><a href="#__codelineno-1-19">19</a></span>
<span class="normal"><a href="#__codelineno-1-20">20</a></span>
<span class="normal"><a href="#__codelineno-1-21">21</a></span></pre></div></td><td class="code"><div><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1"></a><span class="p">...</span>
</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2"></a>
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3"></a><span class="n">ReplicatedStorage</span><span class="p">.</span><span class="n">Events</span><span class="p">.</span><span class="n">Simulate</span><span class="p">.</span><span class="n">OnServerEvent</span><span class="p">:</span><span class="n">Connect</span><span class="p">(</span><span class="kr">function</span><span class="p">(</span><span class="n">Player</span><span class="p">:</span> <span class="n">Player</span><span class="p">,</span> <span class="n">Origin</span><span class="p">:</span> <span class="n">Vector3</span><span class="p">,</span> <span class="n">Direction</span><span class="p">:</span> <span class="n">Vector3</span><span class="p">,</span> <span class="n">Timestamp</span><span class="p">:</span> <span class="n">number</span><span class="p">)</span>
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4"></a> <span class="p">...</span>
Expand All @@ -630,15 +636,18 @@ <h2 id="example">Example</h2>
</span><span id="__span-1-7"><a id="__codelineno-1-7" name="__codelineno-1-7"></a> <span class="kr">if</span> <span class="n">Character</span><span class="p">:</span><span class="n">GetAttribute</span><span class="p">(</span><span class="s2">&quot;ExtraPenetration&quot;</span><span class="p">)</span> <span class="kr">then</span>
</span><span id="__span-1-8"><a id="__codelineno-1-8" name="__codelineno-1-8"></a> <span class="n">ProjectileModifier</span> <span class="o">=</span> <span class="p">{</span>
</span><span id="__span-1-9"><a id="__codelineno-1-9" name="__codelineno-1-9"></a> <span class="n">Power</span> <span class="o">=</span> <span class="mi">200</span>
</span><span id="__span-1-10"><a id="__codelineno-1-10" name="__codelineno-1-10"></a> <span class="p">}</span>
</span><span id="__span-1-11"><a id="__codelineno-1-11" name="__codelineno-1-11"></a> <span class="kr">end</span>
</span><span id="__span-1-12"><a id="__codelineno-1-12" name="__codelineno-1-12"></a>
</span><span id="__span-1-13"><a id="__codelineno-1-13" name="__codelineno-1-13"></a> <span class="c1">--&gt; Replicate the projectile to all other clients</span>
</span><span id="__span-1-14"><a id="__codelineno-1-14" name="__codelineno-1-14"></a> <span class="n">SimulateEvent</span><span class="p">:</span><span class="n">FireAllClients</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-1-10"><a id="__codelineno-1-10" name="__codelineno-1-10"></a> <span class="n">Extra</span> <span class="o">=</span> <span class="p">{</span>
</span><span id="__span-1-11"><a id="__codelineno-1-11" name="__codelineno-1-11"></a> <span class="n">Weapon</span> <span class="o">=</span> <span class="s2">&quot;M16&quot;</span>
</span><span id="__span-1-12"><a id="__codelineno-1-12" name="__codelineno-1-12"></a> <span class="p">}</span>
</span><span id="__span-1-13"><a id="__codelineno-1-13" name="__codelineno-1-13"></a> <span class="p">}</span>
</span><span id="__span-1-14"><a id="__codelineno-1-14" name="__codelineno-1-14"></a> <span class="kr">end</span>
</span><span id="__span-1-15"><a id="__codelineno-1-15" name="__codelineno-1-15"></a>
</span><span id="__span-1-16"><a id="__codelineno-1-16" name="__codelineno-1-16"></a> <span class="c1">--&gt; Cast the projectile within our own simulation</span>
</span><span id="__span-1-17"><a id="__codelineno-1-17" name="__codelineno-1-17"></a> <span class="n">SecureCast</span><span class="p">.</span><span class="n">Cast</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span> <span class="o">-</span> <span class="n">Latency</span> <span class="o">-</span> <span class="n">Interpolation</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-1-18"><a id="__codelineno-1-18" name="__codelineno-1-18"></a><span class="kr">end</span><span class="p">)</span>
</span><span id="__span-1-16"><a id="__codelineno-1-16" name="__codelineno-1-16"></a> <span class="c1">--&gt; Replicate the projectile to all other clients</span>
</span><span id="__span-1-17"><a id="__codelineno-1-17" name="__codelineno-1-17"></a> <span class="n">SimulateEvent</span><span class="p">:</span><span class="n">FireAllClients</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-1-18"><a id="__codelineno-1-18" name="__codelineno-1-18"></a>
</span><span id="__span-1-19"><a id="__codelineno-1-19" name="__codelineno-1-19"></a> <span class="c1">--&gt; Cast the projectile within our own simulation</span>
</span><span id="__span-1-20"><a id="__codelineno-1-20" name="__codelineno-1-20"></a> <span class="n">SecureCast</span><span class="p">.</span><span class="n">Cast</span><span class="p">(</span><span class="n">Player</span><span class="p">,</span> <span class="s2">&quot;Bullet&quot;</span><span class="p">,</span> <span class="n">Origin</span><span class="p">,</span> <span class="n">Direction</span><span class="p">,</span> <span class="n">Time</span> <span class="o">-</span> <span class="n">Latency</span> <span class="o">-</span> <span class="n">Interpolation</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">ProjectileModifier</span><span class="p">)</span>
</span><span id="__span-1-21"><a id="__codelineno-1-21" name="__codelineno-1-21"></a><span class="kr">end</span><span class="p">)</span>
</span></code></pre></div></td></tr></table></div>


Expand Down
Loading

0 comments on commit 1747308

Please sign in to comment.