it is used only once per subroutine and it works in the 'add' section and it is a carbon copy so what would be the difference?
this is the script it works in:
Code:
FileCreateDir, Database
Addnew:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Name
Gui, Add, Edit, xp+10 yp+20 w260 h20 vname,
Gui, Add, Text, xm yp+50 w90 h20 , Card Type
Gui, Add, ListBox, xp+100 yp+0 vtype w120 h170 Choose1, Personality|Action|Holding|Follower|Region|Attachment|Spell|Ring|Event
Gui, Add, Button, gnext1 yp+200 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Return
Gui, Show,, Add New Card
Return
Buttonreturn:
GuiClose:
gui, destroy
run menu.ahk
exitapp
return
next1:
Gui, Submit
Gui, Destroy
iniread, num, %A_WorkingDir%\Database\%type%.ini, Default, Number, 0
ne:=num
na:=1
loop, %num%
{
iniread, nm, %A_WorkingDir%\Database\%type%.ini, Name, %ne%
if nm = %name%
{
Msgbox, 3, Number of Cards, Card already exist. Add another one to your inventory?
Ifmsgbox Yes
{
Iniread, na, %A_WorkingDir%\Database\%type%.ini, %name%, Number of Cards
na:=++na
iniwrite, %na%, %A_WorkingDir%\Database\%type%.ini, %name%, Number of Cards
run menu.ahk
exitapp
return
}
else return
}
else ne:=--ne
}
num:=++num
iniwrite, %name%, %A_WorkingDir%\Database\%type%.ini, Name, %num%
iniwrite, %num%, %A_WorkingDir%\Database\%type%.ini, Default, Number
iniwrite, %na%, %A_WorkingDir%\Database\%type%.ini, %name%, Number of Cards
Gosub %type%
return
Personality:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Force
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn2,
Gui, Add, Text, xm yp+30 w60 h20 , Chi
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn3,
Gui, Add, Text, xm yp+30 w260 h20 , Honor Requirements
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn4,
Gui, Add, Text, xm yp+30 w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w160 h20 , Personal Honor
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn5,
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Action:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w160 h20 , Focus Value
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn2,
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Holding:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w160 h20 , Honor Produced
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn8,
Gui, Add, Text, xm yp+30 w160 h20 , Gold Produced
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn9,
Gui, Add, Text, xm yp+30 w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Follower:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Force
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn2,
Gui, Add, Text, xm yp+30 w60 h20 , Chi
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn3,
Gui, Add, Text, xm yp+30 w260 h20 , Honor Requirements
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn4,
Gui, Add, Text, xm yp+30 w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w160 h20 , Personal Honor
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn5,
Gui, Add, Text, xm yp+30 w160 h20 , Focus Value
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn7
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Region:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Attachment:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Force
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn2,
Gui, Add, Text, xm yp+30 w60 h20 , Chi
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn3,
Gui, Add, Text, xm yp+30 w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w160 h20 , Focus Value
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn7
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Spell:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Cost
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn1,
Gui, Add, Text, xm yp+30 w160 h20 , Focus Value
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn7
Gui, Add, Text, xm yp+30 w260 h20 , Number of Keywords
Gui, Add, Edit, limit2 number xp+220 w30 h20 vn6,
Gui, Add, Button, gnext2 xp-120 yp+50 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Statistics
return
Ring:
gosub txt
return
Event:
gosub txt
return
next2:
Gui, Submit
Gui, Destroy
iniwrite, %n1%, %A_WorkingDir%\Database\%type%.ini, %name%, Cost
iniwrite, %n2%, %A_WorkingDir%\Database\%type%.ini, %name%, Focus
iniwrite, %n3%, %A_WorkingDir%\Database\%type%.ini, %name%, Chi
iniwrite, %n4%, %A_WorkingDir%\Database\%type%.ini, %name%, Honor Requirement
iniwrite, %n5%, %A_WorkingDir%\Database\%type%.ini, %name%, Personal Honor
iniwrite, %n6%, %A_WorkingDir%\Database\%type%.ini, %name%, Keywords
iniwrite, %n7%, %A_WorkingDir%\Database\%type%.ini, %name%, Focus Value
iniwrite, %n8%, %A_WorkingDir%\Database\%type%.ini, %name%, Honor Produced
iniwrite, %n9%, %A_WorkingDir%\Database\%type%.ini, %name%, Gold Produced
gosub key
return
key:
k:=1
loop, %n6%
{
inputbox, key, %name% Keywords, Enter Keyword,, 140, 120
iniwrite, %key%, %A_WorkingDir%\Database\%type%.ini, %name% Keywords, %k%
k:=++k
}
gosub txt
return
txt:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w80 h20 , Traits
Gui, Add, Edit, xp+10 yp+20 w140 h60 vtrait,
Gui, Add, Text, xm yp+80 w160 h20 , Ability Type
Gui, Add, Edit, xp+10 yp+20 w140 h30 vat,
Gui, Add, Text, xm yp+60 w60 h20 , Ability
Gui, Add, Edit, xp+10 yp+20 w140 h60 vability,
Gui, Add, Text, xm yp+80 w60 h20 , Flavor
Gui, Add, Edit, xp+10 yp+20 w140 h60 vflavor,
Gui, Add, Button, gera yp+80 w70 h30 , Next
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, %name% Text Box
return
era:
gui, submit
gui, destroy
iniwrite, %trait%, %A_WorkingDir%\Database\%type%.ini, %name%, Trait
iniwrite, %at%, %A_WorkingDir%\Database\%type%.ini, %name%, Ability Type
iniwrite, %ability%, %A_WorkingDir%\Database\%type%.ini, %name%, Ability
iniwrite, %flavor%, %A_WorkingDir%\Database\%type%.ini, %name%, Flavor
gosub er
return
ButtonBack:
Gui, Destroy
IniDelete, %A_WorkingDir%\Database\%type%.ini, %name%
IniDelete, %A_WorkingDir%\Database\%type%.ini, %name% Keywords
IniDelete, %A_WorkingDir%\Database\%type%.ini, Name, %num%
num:=--num
iniwrite, %num%, %A_WorkingDir%\Database\%type%.ini, Default, Number
run Menu.ahk
exitapp
return
er:
Gui, Font, S12 CDefault, Verdana
Gui, Add, Text, xm ym w60 h20 , Edition
Gui, Add, ListBox, xp+100 yp+0 ved w100 h130 Choose1, Celestial|Samurai|Lotus|Diamond|Gold|Jade|Open
Gui, Add, Text, xm yp+150 w90 h20 , Rarity
Gui, Add, ListBox, xp+100 yp+0 vrare w100 h110 Choose1, Common|Uncommon|Rare|Starter|Promo
Gui, Add, Text, xm yp+130 w60 h20 , Set
Gui, Add, Edit, limit3 xp+100 w50 h20 vset,
Gui, Add, Button, gfin xp-80 yp+30 w70 h30 , Done
Gui, Add, Button, xp+80 w80 h30 , Back
Gui, Show,, Edition and Rarity
return
fin:
gui, submit
gui, destroy
iniwrite, %ed%, %A_WorkingDir%\Database\%type%.ini, %name%, Edition
iniwrite, %rare%, %A_WorkingDir%\Database\%type%.ini, %name%, Rarity
iniwrite, %set%, %A_WorkingDir%\Database\%type%.ini, %name%, Set
run menu.ahk
exitapp
return