For mastering bitcoin scripting language you need to check resources like this: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc
But for creating actual scripts tailored to your needs (like the hypothetical one @ETFbitcoin suggested) without coding it you have two options:
1)lame option: Ignore the mastering phase and just storyboard your requirements right here, waiting for someone to write down a script for you.
2)Try writing down simple scripts tailored to your need and incrementally add more twists to it
In either case, you will come with something like this:
IF
IF
2
ELSE
<60 days> CHECKSEQUENCEVERIFY DROP
CHECKSIGVERIFY
1
ENDIF
3 CHECKMULTISIG
ELSE
<90 days> CHECKSEQUENCEVERIFY DROP
CHECKSIG
ENDIF
Now that the script is ready, you need the public keys to put in the placeholders and a map. What map? One that tells you the value of each opcode presented in the script. here you could find one: https://en.bitcoin.it/wiki/Script
After replacing public keys in the script you might decide to calculate its sha256 hash and ripemd160.
You can use libbitcoin-explorer (bx) to get rid of mapping and doing both hashes. as follows:
echo {SCRIPT}| bx script-encode | bx sha256 | bx ripemd160