Quoting Inside Quoting

Status
Not open for further replies.
I use notepad to soc and I'm working on a project. I can't seem to figure out how to double quote.

Would inserting the code like this work:
alias SONIC1 "A27"
alias A27 "bind 1 'skin sonic' "

Or does it need to be like this:
alias SONIC1 "A27"
alias A27 "bind 1 "skin sonic" "

Or how about this:
alias SONIC1 "A27"
alias A27 "bind 1 skin sonic"

Is it even possible to double quote in socs?
 
I'm not talking about that. I'm talking about making a script that you can type SONIC1 to bind skin sonic to the number 1. Here is the code, I can't finish it because I'm still waiting for a answer...
Code:
[SIZE=1]// Scripting for Sonic[/SIZE]
[SIZE=1]alias SONICA "A01"[/SIZE]
[SIZE=1]alias SONICB "A02"[/SIZE]
[SIZE=1]alias SONICC "A03"[/SIZE]
[SIZE=1]alias SONICD "A04"[/SIZE]
[SIZE=1]alias SONICE "A05"[/SIZE]
[SIZE=1]alias SONICF "A06"[/SIZE]
[SIZE=1]alias SONICG "A07"[/SIZE]
[SIZE=1]alias SONICH "A08"[/SIZE]
[SIZE=1]alias SONICI "A09"[/SIZE]
[SIZE=1]alias SONICJ "A10"[/SIZE]
[SIZE=1]alias SONICK "A11"[/SIZE]
[SIZE=1]alias SONICL "A12"[/SIZE]
[SIZE=1]alias SONICM "A13"[/SIZE]
[SIZE=1]alias SONICN "A14"[/SIZE]
[SIZE=1]alias SONICO "A15"[/SIZE]
[SIZE=1]alias SONICP "A16"[/SIZE]
[SIZE=1]alias SONICQ "A17"[/SIZE]
[SIZE=1]alias SONICR "A18"[/SIZE]
[SIZE=1]alias SONICS "A19"[/SIZE]
[SIZE=1]alias SONICT "A20"[/SIZE]
[SIZE=1]alias SONICU "A21"[/SIZE]
[SIZE=1]alias SONICV "A22"[/SIZE]
[SIZE=1]alias SONICW "A23"[/SIZE]
[SIZE=1]alias SONICX "A24"[/SIZE]
[SIZE=1]alias SONICY "A25"[/SIZE]
[SIZE=1]alias SONICZ "A26"[/SIZE]
[SIZE=1]alias SONIC1 "A27"[/SIZE]
[SIZE=1]alias SONIC2 "A28"[/SIZE]
[SIZE=1]alias SONIC3 "A29"[/SIZE]
[SIZE=1]alias SONIC4 "A30"[/SIZE]
[SIZE=1]alias SONIC5 "A31"[/SIZE]
[SIZE=1]alias SONIC6 "A32"[/SIZE]
[SIZE=1]alias SONIC7 "A33"[/SIZE]
[SIZE=1]alias SONIC8 "A34"[/SIZE]
[SIZE=1]alias SONIC9 "A35"[/SIZE]
[SIZE=1]alias SONIC0 "A36"[/SIZE]
 
[SIZE=1]// Scripting For Tails[/SIZE]
[SIZE=1]alias TAILSA "B01"[/SIZE]
[SIZE=1]alias TAILSB "B02"[/SIZE]
[SIZE=1]alias TAILSC "B03"[/SIZE]
[SIZE=1]alias TAILSD "B04"[/SIZE]
[SIZE=1]alias TAILSE "B05"[/SIZE]
[SIZE=1]alias TAILSF "B06"[/SIZE]
[SIZE=1]alias TAILSG "B07"[/SIZE]
[SIZE=1]alias TAILSH "B08"[/SIZE]
[SIZE=1]alias TAILSI "B09"[/SIZE]
[SIZE=1]alias TAILSJ "B10"[/SIZE]
[SIZE=1]alias TAILSK "B11"[/SIZE]
[SIZE=1]alias TAILSL "B12"[/SIZE]
[SIZE=1]alias TAILSM "B13"[/SIZE]
[SIZE=1]alias TAILSN "B14"[/SIZE]
[SIZE=1]alias TAILSO "B15"[/SIZE]
[SIZE=1]alias TAILSP "B16"[/SIZE]
[SIZE=1]alias TAILSQ "B17"[/SIZE]
[SIZE=1]alias TAILSR "B18"[/SIZE]
[SIZE=1]alias TAILSS "B19"[/SIZE]
[SIZE=1]alias TAILST "B20"[/SIZE]
[SIZE=1]alias TAILSU "B21"[/SIZE]
[SIZE=1]alias TAILSV "B22"[/SIZE]
[SIZE=1]alias TAILSW "B23"[/SIZE]
[SIZE=1]alias TAILSX "B24"[/SIZE]
[SIZE=1]alias TAILSY "B25"[/SIZE]
[SIZE=1]alias TAILSZ "B26"[/SIZE]
[SIZE=1]alias TAILS1 "B27"[/SIZE]
[SIZE=1]alias TAILS2 "B28"[/SIZE]
[SIZE=1]alias TAILS3 "B29"[/SIZE]
[SIZE=1]alias TAILS4 "B30"[/SIZE]
[SIZE=1]alias TAILS5 "B31"[/SIZE]
[SIZE=1]alias TAILS6 "B32"[/SIZE]
[SIZE=1]alias TAILS7 "B33"[/SIZE]
[SIZE=1]alias TAILS8 "B34"[/SIZE]
[SIZE=1]alias TAILS9 "B35"[/SIZE]
[SIZE=1]alias TAILS0 "B36"[/SIZE]
 
[SIZE=1]//Scripting For Knuckles[/SIZE]
[SIZE=1]alias KNUCKLESA "C01"[/SIZE]
[SIZE=1]alias KNUCKLESB "C02"[/SIZE]
[SIZE=1]alias KNUCKLESC "C03"[/SIZE]
[SIZE=1]alias KNUCKLESD "C04"[/SIZE]
[SIZE=1]alias KNUCKLESE "C05"[/SIZE]
[SIZE=1]alias KNUCKLESF "C06"[/SIZE]
[SIZE=1]alias KNUCKLESG "C07"[/SIZE]
[SIZE=1]alias KNUCKLESH "C08"[/SIZE]
[SIZE=1]alias KNUCKLESI "C09"[/SIZE]
[SIZE=1]alias KNUCKLESJ "C10"[/SIZE]
[SIZE=1]alias KNUCKLESK "C11"[/SIZE]
[SIZE=1]alias KNUCKLESL "C12"[/SIZE]
[SIZE=1]alias KNUCKLESM "C13"[/SIZE]
[SIZE=1]alias KNUCKLESN "C14"[/SIZE]
[SIZE=1]alias KNUCKLESO "C15"[/SIZE]
[SIZE=1]alias KNUCKLESP "C16"[/SIZE]
[SIZE=1]alias KNUCKLESQ "C17"[/SIZE]
[SIZE=1]alias KNUCKLESR "C18"[/SIZE]
[SIZE=1]alias KNUCKLESS "C19"[/SIZE]
[SIZE=1]alias KNUCKLEST "C20"[/SIZE]
[SIZE=1]alias KNUCKLESU "C21"[/SIZE]
[SIZE=1]alias KNUCKLESV "C22"[/SIZE]
[SIZE=1]alias KNUCKLESW "C23"[/SIZE]
[SIZE=1]alias KNUCKLESX "C24"[/SIZE]
[SIZE=1]alias KNUCKLESY "C25"[/SIZE]
[SIZE=1]alias KNUCKLESZ "C26"[/SIZE]
[SIZE=1]alias KNUCKLES1 "C27"[/SIZE]
[SIZE=1]alias KNUCKLES2 "C28"[/SIZE]
[SIZE=1]alias KNUCKLES3 "C29"[/SIZE]
[SIZE=1]alias KNUCKLES4 "C30"[/SIZE]
[SIZE=1]alias KNUCKLES5 "C31"[/SIZE]
[SIZE=1]alias KNUCKLES6 "C32"[/SIZE]
[SIZE=1]alias KNUCKLES7 "C33"[/SIZE]
[SIZE=1]alias KNUCKLES8 "C34"[/SIZE]
[SIZE=1]alias KNUCKLES9 "C35"[/SIZE]
[SIZE=1]alias KNUCKLES0 "C36"[/SIZE]
 
You can't double quote, but you can do the following:

alias sonicbind "skin sonic"
alias changebind "bind 1 sonicbind"
 
So it would be like this?

alias A12 "skin sonic"
alias SONICL "bind L A12"

SONICL activates a bind for A12 making L pressed turns your character into sonic.

Now all I got to do is add about 100 more lines to it...
 
Finished the coding for it. Oh, and don't tell me that I could of just used one alias for the skin sonic, I forgot until I was at the scripting for knuckles.

Code:
[SIZE=1]// Scripting for Sonic
alias SONICA "Bind A A01"
alias SONICB "Bind B A02"
alias SONICC "Bind C A03"
alias SONICD "Bind D A04"
alias SONICE "Bind E A05"
alias SONICF "Bind F A06"
alias SONICG "Bind G A07"
alias SONICH "Bind H A08"
alias SONICI "Bind I A09"
alias SONICJ "Bind J A10"
alias SONICK "Bind K A11"
alias SONICL "Bind L A12"
alias SONICM "Bind M A13"
alias SONICN "Bind N A14"
alias SONICO "Bind O A15"
alias SONICP "Bind P A16"
alias SONICQ "Bind Q A17"
alias SONICR "Bind R A18"
alias SONICS "Bind S A19"
alias SONICT "Bind T A20"
alias SONICU "Bind U A21"
alias SONICV "Bind V A22"
alias SONICW "Bind W A23"
alias SONICX "Bind X A24"
alias SONICY "Bind Y A25"
alias SONICZ "Bind Z A26"
alias SONIC1 "Bind 1 A27"
alias SONIC2 "Bind 2 A28"
alias SONIC3 "Bind 3 A29"
alias SONIC4 "Bind 4 A30"
alias SONIC5 "Bind 5 A31"
alias SONIC6 "Bind 6 A32"
alias SONIC7 "Bind 7 A33"
alias SONIC8 "Bind 8 A34"
alias SONIC9 "Bind 9 A35"
alias SONIC0 "Bind 0 A36"[/SIZE]
[SIZE=1]alias A01 "skin sonic"
alias A02 "skin sonic"
alias A03 "skin sonic"
alias A04 "skin sonic"
alias A05 "skin sonic"
alias A06 "skin sonic"
alias A07 "skin sonic"
alias A08 "skin sonic"
alias A09 "skin sonic"
alias A10 "skin sonic"
alias A11 "skin sonic"
alias A12 "skin sonic"
alias A13 "skin sonic"
alias A14 "skin sonic"
alias A15 "skin sonic"
alias A16 "skin sonic"
alias A17 "skin sonic"
alias A18 "skin sonic"
alias A19 "skin sonic"
alias A20 "skin sonic"
alias A21 "skin sonic"
alias A22 "skin sonic"
alias A23 "skin sonic"
alias A24 "skin sonic"
alias A25 "skin sonic"
alias A26 "skin sonic"
alias A27 "skin sonic"
alias A28 "skin sonic"
alias A29 "skin sonic"
alias A30 "skin sonic"
alias A31 "skin sonic"
alias A32 "skin sonic"
alias A33 "skin sonic"
alias A34 "skin sonic"
alias A35 "skin sonic"
alias A36 "skin sonic"[/SIZE]
[SIZE=1][/SIZE] 
[SIZE=1][/SIZE] 
 
[SIZE=1]// Scripting For Tails
alias TAILSA "Bind A B01"
alias TAILSB "Bind B B02"
alias TAILSC "Bind C B03"
alias TAILSD "Bind D B04"
alias TAILSE "Bind E B05"
alias TAILSF "Bind F B06"
alias TAILSG "Bind G B07"
alias TAILSH "Bind H B08"
alias TAILSI "Bind I B09"
alias TAILSJ "Bind J B10"
alias TAILSK "Bind K B11"
alias TAILSL "Bind L B12"
alias TAILSM "Bind M B13"
alias TAILSN "Bind N B14"
alias TAILSO "Bind O B15"
alias TAILSP "Bind P B16"
alias TAILSQ "Bind Q B17"
alias TAILSR "Bind R B18"
alias TAILSS "Bind S B19"
alias TAILST "Bind T B20"
alias TAILSU "Bind U B21"
alias TAILSV "Bind V B22"
alias TAILSW "Bind W B23"
alias TAILSX "Bind X B24"
alias TAILSY "Bind Y B25"
alias TAILSZ "Bind Z B26"
alias TAILS1 "Bind 1 B27"
alias TAILS2 "Bind 2 B28"
alias TAILS3 "Bind 3 B29"
alias TAILS4 "Bind 4 B30"
alias TAILS5 "Bind 5 B31"
alias TAILS6 "Bind 6 B32"
alias TAILS7 "Bind 7 B33"
alias TAILS8 "Bind 8 B34"
alias TAILS9 "Bind 9 B35"
alias TAILS0 "Bind 0 B36"[/SIZE]
[SIZE=1]alias B01 "skin tails"
alias B02 "skin tails"
alias B03 "skin tails"
alias B04 "skin tails"
alias B05 "skin tails"
alias B06 "skin tails"
alias B07 "skin tails"
alias B08 "skin tails"
alias B09 "skin tails"
alias B10 "skin tails"
alias B11 "skin tails"
alias B12 "skin tails"
alias B13 "skin tails"
alias B14 "skin tails"
alias B15 "skin tails"
alias B16 "skin tails"
alias B17 "skin tails"
alias B18 "skin tails"
alias B19 "skin tails"
alias B20 "skin tails"
alias B21 "skin tails"
alias B22 "skin tails"
alias B23 "skin tails"
alias B24 "skin tails"
alias B25 "skin tails"
alias B26 "skin tails"
alias B27 "skin tails"
alias B28 "skin tails"
alias B29 "skin tails"
alias B30 "skin tails"
alias B31 "skin tails"
alias B32 "skin tails"
alias B33 "skin tails"
alias B34 "skin tails"
alias B35 "skin tails"
alias B36 "skin tails"[/SIZE]
[SIZE=1][/SIZE] 
 
[SIZE=1]//Scripting For Knuckles
alias KNUCKLESA "Bind A C01"
alias KNUCKLESB "Bind B C02"
alias KNUCKLESC "Bind C C03"
alias KNUCKLESD "Bind D C04"
alias KNUCKLESE "Bind E C05"
alias KNUCKLESF "Bind F C06"
alias KNUCKLESG "Bind G C07"
alias KNUCKLESH "Bind H C08"
alias KNUCKLESI "Bind I C09"
alias KNUCKLESJ "Bind J C10"
alias KNUCKLESK "Bind K C11"
alias KNUCKLESL "Bind L C12"
alias KNUCKLESM "Bind M C13"
alias KNUCKLESN "Bind N C14"
alias KNUCKLESO "Bind O C15"
alias KNUCKLESP "Bind P C16"
alias KNUCKLESQ "Bind Q C17"
alias KNUCKLESR "Bind R C18"
alias KNUCKLESS "Bind S C19"
alias KNUCKLEST "Bind T C20"
alias KNUCKLESU "Bind U C21"
alias KNUCKLESV "Bind V C22"
alias KNUCKLESW "Bind W C23"
alias KNUCKLESX "Bind X C24"
alias KNUCKLESY "Bind Y C25"
alias KNUCKLESZ "Bind Z C26"
alias KNUCKLES1 "Bind 1 C27"
alias KNUCKLES2 "Bind 2 C28"
alias KNUCKLES3 "Bind 3 C29"
alias KNUCKLES4 "Bind 4 C30"
alias KNUCKLES5 "Bind 5 C31"
alias KNUCKLES6 "Bind 6 C32"
alias KNUCKLES7 "Bind 7 C33"
alias KNUCKLES8 "Bind 8 C34"
alias KNUCKLES9 "Bind 9 C35"
alias KNUCKLES0 "Bind 0 C36"[/SIZE]
[SIZE=1]alias C01 "skin knuckles"
alias C02 "skin knuckles"
alias C03 "skin knuckles"
alias C04 "skin knuckles"
alias C05 "skin knuckles"
alias C06 "skin knuckles"
alias C07 "skin knuckles"
alias C08 "skin knuckles"
alias C09 "skin knuckles"
alias C10 "skin knuckles"
alias C11 "skin knuckles"
alias C12 "skin knuckles"
alias C13 "skin knuckles"
alias C14 "skin knuckles"
alias C15 "skin knuckles"
alias C16 "skin knuckles"
alias C17 "skin knuckles"
alias C18 "skin knuckles"
alias C19 "skin knuckles"
alias C20 "skin knuckles"
alias C21 "skin knuckles"
alias C22 "skin knuckles"
alias C23 "skin knuckles"
alias C24 "skin knuckles"
alias C25 "skin knuckles"
alias C26 "skin knuckles"
alias C27 "skin knuckles"
alias C28 "skin knuckles"
alias C29 "skin knuckles"
alias C30 "skin knuckles"
alias C31 "skin knuckles"
alias C32 "skin knuckles"
alias C33 "skin knuckles"
alias C34 "skin knuckles"
alias C35 "skin knuckles"
alias C36 "skin knuckles"[/SIZE]
 
I'm confused here. So, what exactly is being done from all this scripting?
 
(Don't Understand Your Question)

Anyways, I'm now coding a code so you can change maps faster from 01 to ZZ by typing Mxx. Don't tell me that this is not needed, I just want to do it.
 
It is suppose to make bending faster.
instead of:
BIND 1 "SKIN SONIC"

type this:
SONIC1

Saves 13 characters (including spacing)
 
Status
Not open for further replies.

Who is viewing this thread (Total: 0, Members: 0, Guests: 0)

Back
Top