Ok, I can mix Add004 Features with UnoTag system. But Still Can't get what I really want which is 3vs3. Still 2 characters jump in at the same time when tagged.
Is there a way someone can help me get this to work with UnoTag?
This is from Add004, Common1.CNS
Spoiler, click to toggle visibilty
;;--- search partner for change or strike
; v14: temp v49: partners id
;>>sys::partner_id_search_init
[state 0]
type=varset
trigger1=!time
var(49)=(root,id)+(numpartner>0)
persistent=0
;>>sys::partner_id_search_def
[state 0]
type=null
triggerall=numpartner && (var(48)=12 || var(15)=var(49) || (playerid(var(15)),alive=0 && playerid(var(15)),stateno=5150 && playerid(var(15)),time=1))
;;--- p+1
trigger1=playeridexist(var(14):=var(15)+1)
trigger1=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger1=var(49):=var(14)
;;--- p-3
trigger2=playeridexist(var(14):=var(15)-3)
trigger2=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger2=var(49):=var(14)
;;--- p+2
trigger3=playeridexist(var(14):=var(15)+2)
trigger3=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger3=var(49):=var(14)
;;--- p+3
trigger4=playeridexist(var(14):=var(15)+3)
trigger4=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger4=var(49):=var(14)
;;--- p-2
trigger5=playeridexist(var(14):=var(15)-2)
trigger5=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger5=var(49):=var(14)
;;--- p-1
trigger6=playeridexist(var(14):=var(15)-1)
trigger6=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && playerid(var(14)),alive
trigger6=var(49):=var(14)
;>>sys::partner_id_search_change1 ;; shift_fwd (default)
[state 0]
type=null
triggerall=(var(48)=11 || var(48)=21)
;;--- p-1
trigger1=playeridexist(var(14):=var(15)-1)
trigger1=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger1=var(49):=var(14)
;;--- p-2
trigger2=playeridexist(var(14):=var(15)-2)
trigger2=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger2=var(49):=var(14)
;;--- p+3
trigger3=playeridexist(var(14):=var(15)+3)
trigger3=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger3=var(49):=var(14)
;;--- p+2
trigger4=playeridexist(var(14):=var(15)+2)
trigger4=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger4=var(49):=var(14)
;;--- p-3
trigger5=playeridexist(var(14):=var(15)-3)
trigger5=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger5=var(49):=var(14)
;;--- p+1
trigger6=playeridexist(var(14):=var(15)+1)
trigger6=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger6=var(49):=var(14)
;;>>sys::partner_id_search_change2 ;; shift_back
[state 0]
type=null
triggerall=(var(48)=11 || var(48)=21) && root,command="holdback"
;;--- p+1
trigger1=playeridexist(var(14):=var(15)+1)
trigger1=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger1=var(49):=var(14)
;;--- p-3
trigger2=playeridexist(var(14):=var(15)-3)
trigger2=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger2=var(49):=var(14)
;;--- p+2
trigger3=playeridexist(var(14):=var(15)+2)
trigger3=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger3=var(49):=var(14)
;;--- p+3
trigger4=playeridexist(var(14):=var(15)+3)
trigger4=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger4=var(49):=var(14)
;;--- p-2
trigger5=playeridexist(var(14):=var(15)-2)
trigger5=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger5=var(49):=var(14)
;;--- p-1
trigger6=playeridexist(var(14):=var(15)-1)
trigger6=playerid(var(14)),ishelper=0 && playerid(var(14)),teamside=teamside && (playerid(var(14)),stateno=[190191,190192])
trigger6=var(49):=var(14)
This code registers and Id's the characters so that you can swap them when tag in. I can use 3 characters and swap between them by pressing FWD or BACK and then the y+a.
Uno Needs this to be able to do 3 on 3. This is the only thing UnoTag is really missing.
Please guys? Or at least, direct me on the direction on what should I look for on the UnoTag code.
Thanks