obj/var/Chosen = 0
mob/var/Draw = 1
mob/var/Scale = 0
mob/var/Neck = 0
mob/Logout()
world<<"[usr.name] has logged Out!"
var/savefile/F = new()//make a new one
Write(F)
client.Export(F)
src<<"saved"
player-=1
if(usr.Battle==1)
var/mob/M = usr.opponent
M <<"You win!"
M.FT = 1
usr.FT = 1
usr <<"You lose!"
src.stuck= null
M.stuck= null
usr.Battle = 0
usr.wins+= 1
M.loses+= 1
usr.duels+= 1
M.duels+= 1
usr.rating=usr.wins*usr.duels+usr.rating-usr.loses
M.rating=M.wins*M.duels+M.rating-M.loses
M.Battle = 0
M.Money+= 100
M.StarChips+= 1
usr.deck.Add(usr.FieldCards)
usr.FieldCards.Remove(usr.FieldCards)
usr.deck.Add(usr.GraveYard)
usr.GraveYard.Remove(usr.GraveYard)
M.deck.Add(usr.FieldCards)
M.FieldCards.Remove(usr.FieldCards)
M.deck.Add(usr.GraveYard)
M.GraveYard.Remove(usr.GraveYard)
usr.Money+=10
usr.verbs-=/mob/proc/PlayCard
usr.verbs-=/mob/proc/SacrificeCard
M.verbs-=/mob/proc/PlayCard
usr.verbs-=/mob/proc/SwitchMode
M.verbs-=/mob/proc/SwitchMode
M.verbs-=/mob/proc/SacrificeCard
usr.LifePoints = 4000
M.LifePoints = 4000
usr.Rank+=1
M.Rank+=1
usr.opponent = null
M.opponent = null
usr.verbs-=/mob/proc/SkipTurn
M.verbs-=/mob/proc/SkipTurn
sleep 15
del usr
mob/proc/Help_Im_Without_Cards()
if(usr.Battle==0)
usr.deck.Add(usr.pcards+usr.GraveYard+usr.FieldCards)
usr.pcards.Remove(usr.pcards)
usr.GraveYard.Remove(usr.GraveYard)
usr.FieldCards.Remove(usr.FieldCards)
usr.FT = 1
usr.Attacked = 0
obj
var
Attack = 0
Defense = 0
AttackRaise = 0
DefenseRaise = 0
mob/var/Attacked = 0
mob/var/Kaibasoul = 0
mob
var
StarChips = 2
Terrain = ""
Saved = 0
Battle = ""
LifePoints = 2000
PlayingCard = ""
Money = 10000
Rank = 0
TW = 0
RankN = "Newbie Duelist"
cardupdate=0
Stat(var/mob/M = usr.opponent,m)
statpanel("Stats")
stat("Star Chips: ",usr.StarChips)
stat("Money: ",usr.Money)
stat("LifePoints:",usr.LifePoints)
stat("[usr.RankN]")
stat("Tournaments Won:",usr.TW)
stat("---Duels---")
stat("Duels:",usr.duels)
stat("Rating:",usr.rating)
stat("Wins:",usr.wins)
stat("Loses:",usr.loses)
statpanel("Inventory")
stat(usr.contents)
statpanel("Deck")
stat(usr.deck)
stat("Cards in deck:",usr.deck.len)
if(usr.Battle==0)
statpanel("Credits")
stat("DM Programming:","Grand Duelist,Killer22")
stat("Original Programming:","Buzzyboy")
stat("Game Testers:","None")
stat("Icons:","River Wolf")
stat("Duel System:","Corrupted(Updated by Kanga)")
stat("24/7 server:","Dr Stoopid")
if(usr.Battle==1)
statpanel("Playing Cards")
stat(usr.pcards)
statpanel("Field")
stat(usr.FieldCards)
statpanel("[M]",M.FieldCards)
statpanel("GraveYard")
stat(usr.GraveYard)
statpanel("MagicField",usr.MField)
if(usr.view==1)
if(m:Battle==1)
if(m:client)
statpanel("Playing Cards")
stat(m:pcards)
statpanel("[m:opponent]")
stat(m:FieldCards)
statpanel("[m]",m:FieldCards)
statpanel("GraveYard")
stat(m:GraveYard)
statpanel("MagicField",m:MField)
else
usr<<"No client, no view."
if(usr.check!=null)
var/mob/O = check
statpanel("[O]")
stat(O.contents)
stat("Deck")
stat(O.deck)
mob/verb/Remove_AllCards_From_Deck()
usr.deck.Remove(usr.contents)
obj/card/Rare/BlueEyesWhiteDragon
icon='Cards4.dmi'
icon_state="BEWD"
name = "Blue Eyes White Dragon"
Attack = 3000
Defense = 2500
loss = 3250
P = 8000
SNeed = 2
Attack = "3000"
suffix = "3000/2500(2)"
mob/var/Sacrifice = 0
mob/var/stime = 0
mob/var/list/MField = list()
mob/proc/MagicCard()
if(usr.Turn==1)
usr.MagicCards()
else
usr <<"Sorry its your opponents turn now!"
mob/proc/SacrificeCard()
set category = "Duelling"
if(usr.FieldCards.len>=1&&usr.Turn==1)
var/obj/a = input("What do you ant to sacrifice?")in usr.FieldCards
usr <<"That card has [a.Attack] attack and [a.Defense] defense"
var/b = input("Are you sure you want to sacrifice?")in list("Yes","No")
if(b=="Yes" && usr.stime==0)
usr.GraveYard.Add(a)
usr.FieldCards.Remove(a)
usr.Sacrifice += 1
view() <<"[usr] sacrifices [a]!"
usr.stime = 1
usr <<"You now have [usr.Sacrifice] sacrifices"
usr <<"1 more seconds until you can sacrifice again!"
sleep(10)
usr.stime = 0
mob/var/opponent
mob/proc/SkipTurn()
var/mob/M = usr.opponent
set category = "Duelling"
if(usr.Turn==1)
M <<"Your turn!"
M.Turn=1
usr.Turn=0
M.BDBDDDDDDDX()
sleep(30)
if(M.LifePoints<=0||M.deck.len==0)
usr <<"You win!"
M <<"You lose!"
client.eye= src
usr.wins+=1
M.loses+=1
usr.duels+=1
usr.stuck= null
M.stuck= null
M.duels+=1
usr.rating=usr.wins*usr.duels+usr.rating-usr.loses
M.rating=M.wins*M.duels+M.rating-M.loses
usr.Battle = 0
M.Battle = 0
usr.Money+=100
usr.StarChips+=1
usr.Help_Im_Without_Cards()
M.Help_Im_Without_Cards()
usr.deck.Add(usr.FieldCards)
usr.FieldCards.Remove(usr.FieldCards)
usr.deck.Add(usr.GraveYard)
usr.GraveYard.Remove(usr.GraveYard)
M.deck.Add(usr.FieldCards)
M.FieldCards.Remove(usr.FieldCards)
M.deck.Add(usr.GraveYard)
M.GraveYard.Remove(usr.GraveYard)
M.Money+=10
M.StarChips-=1
usr.verbs-=/mob/proc/PlayCard
usr.verbs-=/mob/proc/SacrificeCard
M.verbs-=/mob/proc/PlayCard
M.verbs-=/mob/proc/SacrificeCard
M.verbs-=/mob/proc/SwitchMode
usr.verbs-=/mob/proc/SwitchMode
usr.verbs-=/mob/proc/MagicCard
M.verbs-=/mob/proc/MagicCard
usr.LifePoints = 4000
usr.Rank+=1
M.Rank+=1
M.LifePoints = 4000
usr.opponent = null
M.opponent = null
usr.verbs-=/mob/proc/SkipTurn
M.verbs-=/mob/proc/SkipTurn
usr.FT = 1
M.FT = 1
return 1
Problem description:
Can someone help me fix this code please!!
2. Half that code is crap.