Skip to content

Instantly share code, notes, and snippets.

@spitice
spitice / CS2RocketPlugin.cs
Created October 5, 2025 15:28
CS2 Rocket Plugin
using CounterStrikeSharp.API.Core;
using CounterStrikeSharp.API.Modules.Timers;
using CounterStrikeSharp.API.Modules.Utils;
namespace cs2_rocket
{
public class CS2RocketPlugin: BasePlugin
{
public override string ModuleName => "Simple Rocket Plugin";
@spitice
spitice / CS2 Saysound 24-07-07.md
Created July 7, 2024 08:35
CS2 Saysound 24-07-07

Saysound(ピッチ調整・再生時間設定・リバーブ機能)Proof of Concept

Source2サーバープラグインからsaysoundを再生する場合pitchやdurationの指定が出来ないため、soundevent内に予めある程度のpitch/durationパターンを生成しておき、それの中から一番近い物を随時再生しています

参考動画: https://x.com/spitice0/status/1809623272365125688

soundeventについて

soundeventの記法はあまりドキュメント化されておらず謎多き部分ですが、soundstacks/generated/soundstacks_generated.vsndstck_cに、soundeventファイル内で使用できるプロパティの一覧が記述されていたので、それを参考に様々なプロパティを試しました

@spitice
spitice / DotaHS_Dungeon_MapGen.lua
Last active July 7, 2024 08:29
DotaHS DungeonGenerator vscripts
TILE_TYPE_EMPTY = 1
TILE_TYPE_FLOOR = 2
TILE_TYPE_WALL = 3
DIR_INVALID = -1
DIR_NORTH = 1
DIR_EAST = 2
DIR_SOUTH = 3
DIR_WEST = 4
@spitice
spitice / MXA.xml
Last active March 5, 2023 01:41
MXAマルチ対応水飛沫エフェクト
<?xml version="1.0" encoding="utf-8" ?>
<ModelInfo>
<LODS>
<!-- Highest LOD -->
<!-- minimum display size in % (should be bounding sphere vertical screen size, sphere will often be slightly larger than you expect) -->
<!-- default minSize is 0 -->
<LOD minSize="0" ModelFile="MXA_LOD00.gltf"/>
</LODS>
<!-- ****************ASOBO TEMPLATES BELOW THIS POINT********************** -->
<Behaviors>
@spitice
spitice / interior.xml
Created November 28, 2022 13:11
MSFSモデル定義ファイルから左ギアブレーキの入力値をスポイラーへ同期
<?xml version="1.0" encoding="utf-8" ?>
<ModelInfo>
<LODS>
...
<Behaviors>
...
他のComponentノード...
...
<!-- 1秒間に100回、左ギアブレーキの入力値をスポイラーへ同期 -->
@spitice
spitice / decopon.sp
Created March 5, 2020 10:33
ZM 用カスタムぐれねーと実験スクリプト
/**
* ZM 用カスタムグレネードのプロトタイプ実装です。
*
* - イリュージョン (Illusion)
* - グレネードが着弾した地点に一定時間自分自身のコピーを出現させます
* - "Love together love together まぼろしか♪"
* - アトラクト (N-body Grenade)
* - グレネード爆発範囲周辺のプレイヤーが一定時間お互いに引き寄せあいます
* - "合体させるからあんしん!"