example by daltonyx <3

 avatar
unknown
plain_text
2 years ago
978 B
5
Indexable
using BepInEx;
using BepInEx.Unity;
using UnityEngine;

namespace WeirdLines;

[BepInPlugin(MyPluginInfo.PLUGIN_GUID, MyPluginInfo.PLUGIN_NAME, MyPluginInfo.PLUGIN_VERSION)]
public class Plugin : BaseUnityPlugin
{
    Character[] characters;
    int ticker = 0;
    public void Awake()
    {
        // Plugin startup logic
        Logger.LogInfo($"Plugin {MyPluginInfo.PLUGIN_GUID} is loaded!");
    }

    public void Update()
    {
        ticker++;

        if (ticker % 100 == 0)
        {
            SaySomething();
            //i'm giving up on you haha
        }

        if (ticker > 1000)
        {
            characters = FindObjectsOfType<Character>();
            
            ticker = 0;
        }
    }

    public void SaySomething()
    {
        int random = Random.Range(0, characters.Length);
        characters[random].speaker.speak("I'm a weird line!", -1f);
        Logger.LogInfo("SaySomething ran");
    }
}
Editor is loading...