diff options
-rw-r--r-- | Makefile | 5 | ||||
-rwxr-xr-x | client/dailylogin.py | 86 | ||||
-rwxr-xr-x | client/weapons.py (renamed from clientdata.py) | 4 |
3 files changed, 92 insertions, 3 deletions
@@ -60,7 +60,10 @@ news: .PHONY: client client: - ./clientdata.py + @cd client ; ./weapons.py + @cd client ; ./dailylogin.py + @cd client ; mv weapons.tmp ../../client-data/weapons.xml + @cd client ; mv daily.tmp ../../client-data/graphics/images/daily.xml @echo "XML files updated, please commit result on client-data." .PHONY: full diff --git a/client/dailylogin.py b/client/dailylogin.py new file mode 100755 index 0000000..fc9296f --- /dev/null +++ b/client/dailylogin.py @@ -0,0 +1,86 @@ +#!/usr/bin/python2.7 + +# Setup +x=y=0 +i=j=0 + +# Functions +def headers(val): + return '\n\t<dialog name="daily_%d" hideText="true">\n\t\t<menu>\n\t\t\t<text x="45" y="0" width="310" height="30" text="##BDaily Login Rewards##b" />\n <button x="157" y="280" name="Claim" value="Ok" />\n\n' % val + +def tail(): + return '\n\t\t</menu>\n\t</dialog>\n' + +def override_check(vl, over, text1, text2): + global j + if not over: + j=0 + return '\t\t\t<image %s image="graphics/images/%s.png" />\n' % (text1, text2) + else: + j+=1 + if (j == vl): + return '\t\t\t<image %s image="graphics/images/done.png" />\n' % (text1) + elif (j < vl): + return '\t\t\t<image %s image="graphics/images/ok.png" />\n' % (text1) + else: + return "" + +def spammer(val, override=False): + bf="" + + bf+=override_check(val, override, 'x="35" y="35"', 'jexp') + bf+=override_check(val, override, 'x="70" y="35"', 'bexp') + bf+=override_check(val, override, 'x="105" y="35"', 'sc') + bf+=override_check(val, override, 'x="140" y="35"', 'jexp') + bf+=override_check(val, override, 'x="175" y="35"', 'bexp') + + bf+=override_check(val, override, 'x="35" y="70"', 'gp') + bf+=override_check(val, override, 'x="70" y="70"', 'sc') + bf+=override_check(val, override, 'x="105" y="70"', 'bexp') + bf+=override_check(val, override, 'x="140" y="70"', 'gp') + bf+=override_check(val, override, 'x="175" y="70"', 'jexp') + + bf+=override_check(val, override, 'x="35" y="105"', 'bexp') + bf+=override_check(val, override, 'x="70" y="105"', 'gp') + bf+=override_check(val, override, 'x="105" y="105"', 'jexp') + bf+=override_check(val, override, 'x="140" y="105"', 'gift') + bf+=override_check(val, override, 'x="175" y="105"', 'gp') + + bf+=override_check(val, override, 'x="35" y="140"', 'jexp') + bf+=override_check(val, override, 'x="70" y="140"', 'bexp') + bf+=override_check(val, override, 'x="105" y="140"', 'gp') + bf+=override_check(val, override, 'x="140" y="140"', 'jexp') + bf+=override_check(val, override, 'x="175" y="140"', 'bexp') + + bf+=override_check(val, override, 'x="35" y="175"', 'gift') + bf+=override_check(val, override, 'x="70" y="175"', 'jexp') + bf+=override_check(val, override, 'x="105" y="175"', 'bexp') + bf+=override_check(val, override, 'x="140" y="175"', 'gp') + bf+=override_check(val, override, 'x="175" y="175"', 'jexp') + + bf+=override_check(val, override, 'x="35" y="210"', 'bexp') + bf+=override_check(val, override, 'x="70" y="210"', 'gp') + bf+=override_check(val, override, 'x="105" y="210"', 'last') + bf+=override_check(val, override, 'x="140" y="210"', 'sc') + bf+=override_check(val, override, 'x="175" y="210"', 'sc') + + bf+=override_check(val, override, 'x="35" y="245"', 'sc') + + return bf + +# Begin +f=open("daily.tmp", "w") + +f.write('<?xml version="1.0" encoding="utf-8"?>\n<!-- This file is generated automatically, editing it will have no effect.\n (C) Jesusalva, 2019 -->\n<dialogs>') + +while (i < 31): + i+=1 + f.write(headers(i)) + f.write(spammer(i, False)) + f.write('\n\t\t\t<image x="245" y="52" image="graphics/images/final.png" />\n\n\t\t\t<!-- Complete -->\n') + f.write(spammer(i, True)) + f.write(tail()) + +f.write('\n</dialogs>') +f.close() + diff --git a/clientdata.py b/client/weapons.py index 8509bad..8dc03d7 100755 --- a/clientdata.py +++ b/client/weapons.py @@ -5,7 +5,7 @@ class Item: self.id=xid self.lvl=0 -a=open("../client-data/items.xml", "r") +a=open("../../client-data/items.xml", "r") swords=[] bows=[] @@ -60,7 +60,7 @@ a.close() #bows=sorted(bows, reverse=True) #swords=sorted(swords, reverse=True) -b=open("../client-data/weapons.xml", "w") +b=open("weapons.tmp", "w") b.write('<?xml version="1.0" encoding="utf-8"?>\n\ <!-- Author: 4144, Jesusalva\n\ |