Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dca341f35e | ||
|
|
d38ddcd79e | ||
|
|
03675349d8 | ||
|
|
72768ba7b5 | ||
|
|
a5477db6b6 | ||
|
|
c146e8587b | ||
|
|
24b65b0395 | ||
|
|
2f42691d2b | ||
|
|
ea619bd693 | ||
|
|
35a56e74bb | ||
|
|
6fb2358161 | ||
|
|
a039fb871b | ||
|
|
a19da6cda5 | ||
|
|
e5ba980865 | ||
|
|
f95ee8fab8 | ||
|
|
120706ef3f | ||
|
|
58da20f276 | ||
|
|
64af68e2d6 | ||
|
|
76a8740644 | ||
|
|
0863fafec0 | ||
|
|
42579810a2 | ||
|
|
47e6b91b82 | ||
|
|
dd38344319 | ||
|
|
7964aa5f6b | ||
|
|
85d372ecec | ||
|
|
6a2b27b875 | ||
|
|
3b8a82fa42 | ||
|
|
551e17b37b | ||
|
|
acccb74b4e | ||
|
|
39be8fa4b8 | ||
|
|
fc0c183ca3 | ||
|
|
329a461721 | ||
|
|
35b178fe3c | ||
|
|
7464629597 | ||
|
|
cb3982e57c | ||
|
|
08eae297fd | ||
|
|
c46128ed3e | ||
|
|
78a55fb87a | ||
|
|
43a5162a15 | ||
|
|
cb5cb68bf4 | ||
|
|
b79a655d56 | ||
|
|
5b19c24f84 | ||
|
|
e3716bda56 | ||
|
|
b710a26b3e | ||
|
|
e5507e1e61 | ||
|
|
85f3d0b500 | ||
|
|
27811f4891 | ||
|
|
b22987f21b | ||
|
|
8665838472 | ||
|
|
da3fb2c094 | ||
|
|
485d696e85 | ||
|
|
687f2b2edf | ||
|
|
296a27a409 | ||
|
|
c5ceff6fb5 | ||
|
|
2cb697f3dc | ||
|
|
56fd26935d | ||
|
|
002b528ef8 | ||
|
|
1f60f5b3a4 | ||
|
|
cbafa4af61 | ||
|
|
19f936b6c0 | ||
|
|
016f3c73e3 | ||
|
|
57541eca89 | ||
|
|
b7e568fb98 | ||
|
|
438cff532b | ||
|
|
3f71490d14 | ||
|
|
2221a8c9bf | ||
|
|
7255588bcc | ||
|
|
c732bcddb1 | ||
|
|
9f363e46fc | ||
|
|
99242ac3d3 | ||
|
|
3d6aabda06 | ||
|
|
d28a5e095a | ||
|
|
8104852abf | ||
|
|
459c108b13 | ||
|
|
d318ff7d90 | ||
|
|
1371b84687 | ||
|
|
2cc679dcac | ||
|
|
04f5a1bbe1 | ||
|
|
83c2fc918f | ||
|
|
63cfa5e298 | ||
|
|
3e815691df | ||
|
|
0fc0031574 | ||
|
|
6d335284ee | ||
|
|
1a9010ac06 | ||
|
|
4f40fa7813 | ||
|
|
b7346b3816 | ||
|
|
400e47f616 | ||
|
|
5d499bbfbe | ||
|
|
e0d5c44184 | ||
|
|
f100998800 | ||
|
|
5bc31c91fa | ||
|
|
4ca929d47d | ||
|
|
4ba43ea76a | ||
|
|
34232a5504 | ||
|
|
9b7464ab69 | ||
|
|
f003f38f74 | ||
|
|
91b2cecb19 | ||
|
|
8c11661fb4 | ||
|
|
9aabe0442d | ||
|
|
b463720512 | ||
|
|
6bc7c67589 | ||
|
|
443543d70f | ||
|
|
46a94b7816 | ||
|
|
b2e297bbb3 | ||
|
|
16906e960e | ||
|
|
91bc734612 | ||
|
|
fa5546874a | ||
|
|
3921d159ef | ||
|
|
cfcdc3149f | ||
|
|
717017fad5 | ||
|
|
b8f957130d | ||
|
|
5824079b41 | ||
|
|
fbcfbb7156 | ||
|
|
b738984235 | ||
|
|
c29333f8e0 | ||
|
|
123cf8d437 | ||
|
|
9293c4e480 | ||
|
|
fa5919aa1a | ||
|
|
194f2bd2a5 | ||
|
|
0ae6584b02 | ||
|
|
397aa76e15 | ||
|
|
43997b9117 | ||
|
|
de5fe818e6 | ||
|
|
e3e315a068 | ||
|
|
5430a43589 | ||
|
|
a44172f509 | ||
|
|
94bfd79afa | ||
|
|
2b4de68f0a | ||
|
|
282b413553 | ||
|
|
5164585360 | ||
|
|
f6642ecb0f | ||
|
|
928042d71b | ||
|
|
91cb3c4344 | ||
|
|
eff79c4778 | ||
|
|
f7776d5067 | ||
|
|
68aae0bec1 | ||
|
|
cb7eb3b711 | ||
|
|
2a6b661285 | ||
|
|
d2ebf94453 | ||
|
|
707f9ba7ce | ||
|
|
72e1d5e03b | ||
|
|
a612074aa4 | ||
|
|
86bbccb7f9 | ||
|
|
11b7b57343 | ||
|
|
b682e53abe | ||
|
|
ce877834cd | ||
|
|
c69d171c3a | ||
|
|
1b24aa2421 | ||
|
|
c61a4a70fc | ||
|
|
bdefcc622f | ||
|
|
67336323c2 | ||
|
|
3ac9e7c599 | ||
|
|
73f70fceff | ||
|
|
e353efc81d | ||
|
|
a37c427242 | ||
|
|
d3c9b1f8a6 | ||
|
|
0ca029babb | ||
|
|
492d113307 | ||
|
|
f2bd48e452 | ||
|
|
ddb7ee1ec2 | ||
|
|
7d62e94306 | ||
|
|
4961d76b96 | ||
|
|
12524e6e68 | ||
|
|
79f30ea275 | ||
|
|
6ec2bf2880 | ||
|
|
7708c26b71 | ||
|
|
4f300c6f82 | ||
|
|
f4d67e759e | ||
|
|
e9b76217f7 | ||
|
|
85f801df4d | ||
|
|
01d5f2cda9 | ||
|
|
601196e3f6 | ||
|
|
cbf0be20a5 | ||
|
|
e51421780e | ||
|
|
2240282155 | ||
|
|
5700b32c84 | ||
|
|
4d72e0860e | ||
|
|
994daf11d3 | ||
|
|
79b92427aa | ||
|
|
6938c74014 | ||
|
|
058a6e63f2 | ||
|
|
1be6b7a509 | ||
|
|
ef532f0779 | ||
|
|
095a23df6d | ||
|
|
7043521eaa | ||
|
|
5eaafaeee6 | ||
|
|
ec10949c64 | ||
|
|
0e882cea17 | ||
|
|
4ad5cab37b | ||
|
|
2b6139050d | ||
|
|
14be16ce74 | ||
|
|
c379ecf317 | ||
|
|
eadbc774e3 | ||
|
|
90787cdc53 | ||
|
|
337733c3d3 | ||
|
|
b7048a4422 | ||
|
|
a036f1c4bb | ||
|
|
f9b1ab3ba7 | ||
|
|
47599f000a | ||
|
|
efb1664443 | ||
|
|
2c016621b6 | ||
|
|
f2a2b338cd | ||
|
|
715a66fd35 | ||
|
|
cc73f8c5d6 | ||
|
|
9b54b2b57d | ||
|
|
fe4d095f21 | ||
|
|
f67fa5c764 | ||
|
|
06249f29cf | ||
|
|
242efc9ae7 | ||
|
|
c86572e6f3 | ||
|
|
03b458c1b2 | ||
|
|
aa2e50366b | ||
|
|
657a47c9ad | ||
|
|
5d718bf4ea | ||
|
|
082f847b1f | ||
|
|
54e4d74d0a | ||
|
|
1437d190e5 | ||
|
|
a95b26551c | ||
|
|
c96f6d9381 | ||
|
|
c7df50d899 | ||
|
|
29619ada08 | ||
|
|
222c8a25a4 | ||
|
|
eac9b7c2e2 | ||
|
|
31d6349d71 | ||
|
|
b67f4daf3a | ||
|
|
81b81d9036 | ||
|
|
2d06f368f8 | ||
|
|
d0dc0f2bd1 | ||
|
|
e301c0fd3e | ||
|
|
5879661267 | ||
|
|
ad1f070557 | ||
|
|
c20986b7b7 | ||
|
|
153f425c99 | ||
|
|
6eb202d4b2 | ||
|
|
f7e46e16a3 | ||
|
|
36d7e22040 | ||
|
|
b24c4806f5 | ||
|
|
8ab79ad9f4 | ||
|
|
4f4533e533 | ||
|
|
e569ffe8f4 | ||
|
|
e09709651c | ||
|
|
39d7b6d55c | ||
|
|
2b2a328062 | ||
|
|
65e1495b44 | ||
|
|
3400f5843e | ||
|
|
e580691c1d | ||
|
|
bb0e817943 | ||
|
|
b7e4db6acd | ||
|
|
366fe5d613 | ||
|
|
428f2706c3 | ||
|
|
7f2b4596f7 | ||
|
|
ab9bdf3822 | ||
|
|
585667dfe8 | ||
|
|
151e6ed1f3 | ||
|
|
0685d1caac | ||
|
|
f50ba83d31 | ||
|
|
24c043386d | ||
|
|
9d868cb2f4 | ||
|
|
be308fdb4a | ||
|
|
73a5f5287b | ||
|
|
acafb15215 | ||
|
|
79b9e1b22a | ||
|
|
7ebdef3116 | ||
|
|
a3fbaa0038 | ||
|
|
fea2163a01 | ||
|
|
d55443968f | ||
|
|
b08a2681a2 | ||
|
|
48af7e5e76 | ||
|
|
98f48441c9 | ||
|
|
65f2836379 | ||
|
|
3548d4e939 | ||
|
|
eb03f34a7e | ||
|
|
40b1a9fbdf | ||
|
|
76a31acadc | ||
|
|
0f71d786f7 | ||
|
|
fec2508091 | ||
|
|
4f087754e2 | ||
|
|
520dbb23f2 | ||
|
|
e8f2538510 | ||
|
|
fa6b271994 | ||
|
|
c4aa6b4ffc | ||
|
|
4bb1bac5d1 | ||
|
|
79815f99fc | ||
|
|
1342fb5cc1 | ||
|
|
eae488b44f | ||
|
|
72200683fe | ||
|
|
c506d608c2 | ||
|
|
69348680d5 | ||
|
|
f6b359955d | ||
|
|
0d4a68daea | ||
|
|
dfff94f319 | ||
|
|
8cff55b5ed | ||
|
|
d61143c2ad | ||
|
|
1afe999beb | ||
|
|
0dd3def0d5 | ||
|
|
0a1d81be76 | ||
|
|
91ea0d1c2a | ||
|
|
5fe9136aa1 | ||
|
|
3ef91d3617 | ||
|
|
0aa73c2f62 | ||
|
|
d8ad26f83c | ||
|
|
85a9f127bd | ||
|
|
edd5248d50 | ||
|
|
892d13212d | ||
|
|
0ab485f122 | ||
|
|
c220b3d511 | ||
|
|
57bb22497e | ||
|
|
1ae95ba4bc | ||
|
|
90b3684cdb | ||
|
|
15d6c427eb | ||
|
|
c68a428bf5 | ||
|
|
a289b192e4 | ||
|
|
356f3af919 | ||
|
|
a660ec4cca | ||
|
|
4c9ddcb272 | ||
|
|
5131a36e20 | ||
|
|
87c055563d | ||
|
|
124c27cf17 | ||
|
|
4f0dbf0f92 | ||
|
|
6e24ca230d | ||
|
|
ac6e1d2525 | ||
|
|
610b74d3a5 | ||
|
|
7f295aaacf | ||
|
|
a47669ff75 | ||
|
|
9f84eb8d4d | ||
|
|
5f36143b44 | ||
|
|
2d491dd393 | ||
|
|
63845afdc3 | ||
|
|
3cfcfff786 | ||
|
|
9f801df5dc | ||
|
|
21b8c6ea8f | ||
|
|
0807f9912c | ||
|
|
90a71ba75d | ||
|
|
2e26244992 | ||
|
|
8f1e713451 | ||
|
|
b7b5c7b0da | ||
|
|
cb42813597 | ||
|
|
91c46f465b | ||
|
|
435044dddd | ||
|
|
cccf9968e7 | ||
|
|
f1e4185193 | ||
|
|
dc538af7ba | ||
|
|
574ca07afe | ||
|
|
f18b2ed1a5 | ||
|
|
bc568e2083 | ||
|
|
bffdf9d190 | ||
|
|
e7af4563a2 | ||
|
|
5fc5adb14d | ||
|
|
f3ccf5e633 | ||
|
|
46cacc4a7d | ||
|
|
ac8edcee32 | ||
|
|
919c44c727 | ||
|
|
95921ae727 | ||
|
|
134f043e9c | ||
|
|
a7a14a66a6 | ||
|
|
148d92164a | ||
|
|
5ea1b0bce4 | ||
|
|
65aefadcdc | ||
|
|
1bc324fb9f | ||
|
|
28953ae1d9 | ||
|
|
3760e244a9 | ||
|
|
e86d755b69 | ||
|
|
6f560a1b34 | ||
|
|
6fe573ef7b | ||
|
|
2a7baf020f | ||
|
|
2e1815783a | ||
|
|
bab86c9f0b | ||
|
|
2716e9af39 | ||
|
|
9a303c4510 | ||
|
|
e547971a6f | ||
|
|
e9108ead86 | ||
|
|
6bbcb25138 | ||
|
|
98462ca34d | ||
|
|
7939dd0b44 | ||
|
|
3d966ec076 | ||
|
|
6afedb35df | ||
|
|
cdac63e05a | ||
|
|
8040cc28c4 | ||
|
|
264db40bdc | ||
|
|
2da1957c28 | ||
|
|
2297fa9c13 | ||
|
|
8175e76a77 | ||
|
|
2709dde8fa | ||
|
|
7c518efba8 | ||
|
|
b5fa2aef91 | ||
|
|
d2f6c34e85 | ||
|
|
cd1ccfadaf | ||
|
|
8ff6bff252 | ||
|
|
52f6cb2f30 | ||
|
|
e7af718a0f | ||
|
|
d211c92bf8 | ||
|
|
4acc988cfe | ||
|
|
270f236f95 | ||
|
|
2da12bb71f | ||
|
|
b479add03d | ||
|
|
ca9db6dc18 | ||
|
|
12c7c7b4ed | ||
|
|
e12c0e51c8 | ||
|
|
6683c70195 | ||
|
|
aef1cbd201 | ||
|
|
06786aff28 | ||
|
|
55439c268f | ||
|
|
3e4cf764c8 | ||
|
|
4e359f5eb9 | ||
|
|
2ff3746df2 | ||
|
|
62982d7ffb | ||
|
|
ec49cdb6ad | ||
|
|
4b64827f20 | ||
|
|
944c4cb564 | ||
|
|
db19655b60 | ||
|
|
1975f11338 | ||
|
|
59515d5276 | ||
|
|
fea9529bc8 | ||
|
|
1f6259c157 | ||
|
|
8908e12c59 | ||
|
|
a7d6bc2c5c | ||
|
|
97fd807c2c | ||
|
|
b31f7d64ec | ||
|
|
bdd574161e | ||
|
|
e23e36cbfa | ||
|
|
fb796e21e4 | ||
|
|
dd46c02f09 | ||
|
|
d1835c71b7 | ||
|
|
55332864ad | ||
|
|
96a8ef3bcc | ||
|
|
79cfbfe83b | ||
|
|
e7fa95ce8f | ||
|
|
a819dde71c | ||
|
|
281cfd366b | ||
|
|
f1ba7e76f3 | ||
|
|
2da72d9b1a | ||
|
|
4cdc18fe7e | ||
|
|
4400116bdd | ||
|
|
086d6d1ab5 | ||
|
|
02e86fd2e9 | ||
|
|
7310aa6971 | ||
|
|
4927a26c92 | ||
|
|
ee6bec2e0d | ||
|
|
def230bf30 | ||
|
|
0a4d568b06 | ||
|
|
69f8e1f1bd | ||
|
|
6f2cb4e05e | ||
|
|
db1fbb700c | ||
|
|
842a37eb7b | ||
|
|
76ff38ed10 | ||
|
|
db6b2be101 | ||
|
|
a998500839 | ||
|
|
dd5e686d03 | ||
|
|
c9f28e27d2 | ||
|
|
1bbeb4f50d | ||
|
|
410f6b261e | ||
|
|
7b21b60c11 | ||
|
|
e5d8b71d0a | ||
|
|
d96099b9d3 | ||
|
|
ffe9fc9349 | ||
|
|
b7415ba521 | ||
|
|
38e689ebb2 | ||
|
|
09caaee58d | ||
|
|
e8f8fc501d | ||
|
|
e6038b854e | ||
|
|
dad01b45e4 | ||
|
|
356250ba8c | ||
|
|
d1f7c13488 | ||
|
|
6f614eddd3 | ||
|
|
5142c94f84 | ||
|
|
c961096b70 | ||
|
|
c6050c6d21 | ||
|
|
8bbc6ae02d | ||
|
|
0adaf7d6c4 | ||
|
|
452c340112 | ||
|
|
ffabe96b15 | ||
|
|
3fc1183be6 | ||
|
|
de85ac9237 | ||
|
|
86dd573e2f | ||
|
|
b0c7d60d5a | ||
|
|
507fa102b9 | ||
|
|
95f079474e | ||
|
|
f951f313d2 | ||
|
|
50e11f22a1 | ||
|
|
6dac344a35 | ||
|
|
caf51fdc06 | ||
|
|
7d84d383d6 | ||
|
|
80d7ad8789 | ||
|
|
be5dc42eb1 | ||
|
|
c8961f60fa | ||
|
|
c757687eba | ||
|
|
dd6d59cf97 | ||
|
|
909f4ec2b7 | ||
|
|
4bf06d9ee5 | ||
|
|
587f9fc1ec | ||
|
|
841e5c5395 | ||
|
|
c383a5cc22 | ||
|
|
003ea3baa7 | ||
|
|
0fa98340c1 | ||
|
|
64e36f038e | ||
|
|
78d95048d5 | ||
|
|
c47f8dbba3 | ||
|
|
2dc206ff56 | ||
|
|
72f7811f3d | ||
|
|
c8146814df | ||
|
|
a01e5df650 | ||
|
|
9bd151cdc2 | ||
|
|
e2ed918437 | ||
|
|
bc658433e2 | ||
|
|
db1dd6f3df | ||
|
|
edca481362 | ||
|
|
bc1ca6274d | ||
|
|
2335dc7566 | ||
|
|
94ab040693 | ||
|
|
b4b4678e26 | ||
|
|
6c93d2fd85 | ||
|
|
4ca33cb007 | ||
|
|
96515fd16c | ||
|
|
d736e2d947 | ||
|
|
7631d99ce6 | ||
|
|
6ddeed82c0 | ||
|
|
ffc8242aae | ||
|
|
2767bf70d9 | ||
|
|
fa7c7794d0 | ||
|
|
015e9e54dc | ||
|
|
7dc9863b49 | ||
|
|
f13960a56a | ||
|
|
ba6370d206 | ||
|
|
32fd8c481a | ||
|
|
e9264e6f13 | ||
|
|
93e6a056d4 | ||
|
|
3610f2cbd4 | ||
|
|
0c51544e2e | ||
|
|
8f1f477054 | ||
|
|
0b72925f09 | ||
|
|
9fb477facc | ||
|
|
3c474e5551 | ||
|
|
9217f0aaf5 | ||
|
|
dddf4ccf6e | ||
|
|
4de010cb1e | ||
|
|
d2ed7a4a80 | ||
|
|
311d5c42a8 | ||
|
|
3c6a884663 | ||
|
|
1bfd0018b1 | ||
|
|
2c3a9b93c7 | ||
|
|
0961220fdd | ||
|
|
c8b2f28c7c | ||
|
|
3f7cc163ec | ||
|
|
8ede84c176 | ||
|
|
6a7f62f2c2 | ||
|
|
0b82024caa | ||
|
|
fd057ebb05 | ||
|
|
47e6958446 | ||
|
|
690fe46931 | ||
|
|
10ec7b55d0 | ||
|
|
5079db5ceb | ||
|
|
dd4f664724 | ||
|
|
932e8ca093 | ||
|
|
193e6eb9ca | ||
|
|
e28b878a68 | ||
|
|
4d6f64cf96 | ||
|
|
6441fc09e4 | ||
|
|
d8c54b4632 | ||
|
|
a8f2c9787d | ||
|
|
dfb10c1b44 | ||
|
|
95bd5b539f | ||
|
|
c811a56557 | ||
|
|
5892ddcad8 | ||
|
|
111a81766e | ||
|
|
5819045a01 | ||
|
|
b8f19e11ff | ||
|
|
d3c73579d9 | ||
|
|
5f001ee091 | ||
|
|
741c67c7cb | ||
|
|
9456406009 | ||
|
|
8464f96e40 | ||
|
|
3c23e0fb93 | ||
|
|
18807a642a | ||
|
|
975f77e907 | ||
|
|
bd42042a61 | ||
|
|
9134a7d9f6 | ||
|
|
53d65c31db | ||
|
|
612f15ebad | ||
|
|
33378c96ec | ||
|
|
703e2f51be | ||
|
|
7d8fa7f1c4 | ||
|
|
62089ef2c2 | ||
|
|
1d946aa525 | ||
|
|
19b62a632b | ||
|
|
cbd5b7fc5e | ||
|
|
58673fb385 | ||
|
|
26ea6a6c69 | ||
|
|
1727d34853 | ||
|
|
fc3b854add | ||
|
|
dba8e5d699 | ||
|
|
f3df6f7202 | ||
|
|
3cbf1eba30 | ||
|
|
4623cfbe06 | ||
|
|
d4d8e0045b | ||
|
|
ea4f1643d4 | ||
|
|
5a2ea3496e | ||
|
|
6dd77dd632 | ||
|
|
d4279b0cb7 | ||
|
|
601222a60d | ||
|
|
9c541735b7 | ||
|
|
858f7139ff | ||
|
|
a326ad3c66 | ||
|
|
33751a06fe | ||
|
|
8cbe92ca46 | ||
|
|
5587a358ce | ||
|
|
40b52dd517 | ||
|
|
5424869d8e | ||
|
|
68a2534d1b | ||
|
|
1699190334 | ||
|
|
d86d96acc1 | ||
|
|
f70dbf9cf3 | ||
|
|
33a1681536 | ||
|
|
fcb8da95ca | ||
|
|
e8148ab4dc | ||
|
|
c14f06615e | ||
|
|
1c0b28eacd | ||
|
|
d317a84b09 | ||
|
|
3972cf0194 | ||
|
|
6d408ac2b1 | ||
|
|
8338f8aaa0 | ||
|
|
fbd0561420 | ||
|
|
de854cc02c | ||
|
|
822e161e2e | ||
|
|
b60bf9fdf9 | ||
|
|
14b0a043d4 | ||
|
|
a2f5d66597 | ||
|
|
c02bc26799 | ||
|
|
932afec74a | ||
|
|
3da67e7d97 | ||
|
|
0c95b958aa | ||
|
|
8895ac329a | ||
|
|
cf0416e976 | ||
|
|
f8f3e4d9e8 | ||
|
|
d6bee9aa6d | ||
|
|
2d5e99a0d6 | ||
|
|
97b71347a6 | ||
|
|
10e3a0814f | ||
|
|
f909df204a | ||
|
|
661e6cc5da | ||
|
|
b2b911ec81 | ||
|
|
f238077944 | ||
|
|
3c930dacb8 | ||
|
|
6dcb46c0b8 | ||
|
|
27c7a5a3ad | ||
|
|
846bdfdc88 | ||
|
|
a2026cb3fd | ||
|
|
06fa539293 | ||
|
|
752f69d3ef | ||
|
|
897997b8ac | ||
|
|
526fa11c20 | ||
|
|
8eda98ff4c | ||
|
|
99d7a26b98 | ||
|
|
0aaadf9536 | ||
|
|
9adcbecce4 | ||
|
|
6605a84f2c | ||
|
|
6c9510d8f4 | ||
|
|
03a62dc23f | ||
|
|
93efacbef5 | ||
|
|
b6b28de8e2 | ||
|
|
faaed40b39 | ||
|
|
6b035f64d2 | ||
|
|
9f049dcb18 | ||
|
|
0141449e4f | ||
|
|
4ce49f259d | ||
|
|
0f35569e05 | ||
|
|
1c4dabed72 | ||
|
|
38114c0639 | ||
|
|
527c8370f1 | ||
|
|
6a9a57e2bc | ||
|
|
7b6f1b510e | ||
|
|
94bc7547d6 | ||
|
|
5a4552aaff | ||
|
|
06e314d301 | ||
|
|
8bead301ef | ||
|
|
6282445f7d | ||
|
|
bf244533f7 | ||
|
|
5ebfaf24ee | ||
|
|
0c0283dc02 | ||
|
|
375b08be87 | ||
|
|
cbc8f94b0a | ||
|
|
bdac8d163d | ||
|
|
1f61f37841 | ||
|
|
51d523ae72 | ||
|
|
3f9e4962e6 | ||
|
|
f8fc4fe56b | ||
|
|
fb64b7e412 | ||
|
|
3209cfbc45 | ||
|
|
8a99476136 | ||
|
|
eb80f8d111 | ||
|
|
afde3ce54d | ||
|
|
c4b61fec17 | ||
|
|
0b74abf300 | ||
|
|
e6c3c9f1d4 | ||
|
|
4e7560b4ed | ||
|
|
542491b278 | ||
|
|
d36439355d | ||
|
|
4a80815b39 | ||
|
|
6dc57f2566 | ||
|
|
07e8511ce1 | ||
|
|
8e927831f5 | ||
|
|
2c533d2ab3 | ||
|
|
38208750e7 | ||
|
|
df14d7c306 | ||
|
|
b3612db7d2 | ||
|
|
8d90da659e | ||
|
|
f8ddbc0622 | ||
|
|
673b7054aa | ||
|
|
1472cbf257 | ||
|
|
d806935c58 | ||
|
|
6b56eb79e1 | ||
|
|
d2aea16744 | ||
|
|
bb800f032e | ||
|
|
64b9f9443e | ||
|
|
fd2d3a0e06 | ||
|
|
08d678bdb8 | ||
|
|
418007e572 | ||
|
|
4a1bccdf75 | ||
|
|
00c0b59e9d | ||
|
|
ac82c8ff0b | ||
|
|
f4bef8a090 | ||
|
|
d8a1055bff | ||
|
|
d672ce4d80 | ||
|
|
43ec361d03 | ||
|
|
c3c99c5f76 | ||
|
|
eb1e1421ab | ||
|
|
e8a1d87919 | ||
|
|
921ba6811d | ||
|
|
906dd241b4 | ||
|
|
3f0cd2ad64 | ||
|
|
41420d1954 | ||
|
|
6e5a72b170 | ||
|
|
4b19e6aec8 | ||
|
|
58572cbc36 | ||
|
|
096d5766bf | ||
|
|
f5c5b56492 | ||
|
|
69c69d63e6 | ||
|
|
3fd8b21867 | ||
|
|
8660e8cd85 | ||
|
|
8458f725f2 | ||
|
|
366678c965 | ||
|
|
336b5668db | ||
|
|
55886269ea | ||
|
|
0b3698595b | ||
|
|
05e43a39db | ||
|
|
5737ad3db2 | ||
|
|
4ac174eb9a | ||
|
|
895eec10b4 | ||
|
|
e0d891e89a | ||
|
|
adf7734b85 | ||
|
|
5362be9c21 | ||
|
|
847ece52f2 | ||
|
|
851c59d22c | ||
|
|
0669534bba | ||
|
|
05db47e62a | ||
|
|
4a0e608d1c | ||
|
|
45fe73af86 | ||
|
|
4d9fcd657f | ||
|
|
a057deb0fe | ||
|
|
4766210a7d | ||
|
|
fd26aae6d3 | ||
|
|
c5c092cc8e | ||
|
|
58c0a21d90 | ||
|
|
8dc567f966 | ||
|
|
942b2752f5 | ||
|
|
b9259353f4 | ||
|
|
86c614dd40 | ||
|
|
1a010a16a9 | ||
|
|
d5b5726b1e | ||
|
|
d06f3b6bdf | ||
|
|
97a28f716c | ||
|
|
f54bdfcea0 | ||
|
|
5958c4b0ba | ||
|
|
7c3db881c7 | ||
|
|
51ee2e1b2c | ||
|
|
baa813004b | ||
|
|
86b5269d3d | ||
|
|
860e6dacac | ||
|
|
22025bd89e | ||
|
|
ed9301455d | ||
|
|
35df84e059 | ||
|
|
62deebf310 | ||
|
|
7ed4bd5c01 | ||
|
|
c8eb9332b4 | ||
|
|
1df55f9168 | ||
|
|
b726c6aa96 | ||
|
|
0a71962652 | ||
|
|
160946ef74 | ||
|
|
1dc67317dc | ||
|
|
08f4a2e8bf | ||
|
|
11ffdaa8f7 | ||
|
|
0f853303a4 | ||
|
|
d225eb9b16 | ||
|
|
d926e4b8bc | ||
|
|
3e2df1d4d8 | ||
|
|
d670dbf081 | ||
|
|
f510a312e3 | ||
|
|
19c44e3d31 | ||
|
|
d0848aee67 | ||
|
|
f4b4b6811c | ||
|
|
fecb3f1f7b | ||
|
|
4c924c0763 | ||
|
|
f1e8d70554 | ||
|
|
7d11bc152e | ||
|
|
fdf0a3135a | ||
|
|
3a1a455c48 | ||
|
|
3a786e835b | ||
|
|
c70181132f | ||
|
|
538615a1f5 | ||
|
|
aa20a60a1c | ||
|
|
69fa1dac6c | ||
|
|
3ab349af6e | ||
|
|
97ac7deb2f | ||
|
|
3230cafb9f | ||
|
|
394284d8de | ||
|
|
6323b174c6 | ||
|
|
3d3e0e5139 | ||
|
|
ffc7d4bacc | ||
|
|
598236a1d2 | ||
|
|
69207519bd | ||
|
|
022eb1012f | ||
|
|
0a9c59f91e | ||
|
|
7ebb22b892 | ||
|
|
3dc7fc6f14 | ||
|
|
90dea7517b | ||
|
|
eae48f9564 | ||
|
|
dd7afba5f5 | ||
|
|
73357b6777 | ||
|
|
53df6bbcc6 | ||
|
|
9871559227 | ||
|
|
9cbead1ddc | ||
|
|
6402028c17 | ||
|
|
76bd65cf53 | ||
|
|
6e4113de11 | ||
|
|
12f37f76c7 | ||
|
|
acd77b2c0a | ||
|
|
f4fb4ec00d | ||
|
|
46ae4669ea | ||
|
|
67b2dbfe98 | ||
|
|
4f3b39fbfa | ||
|
|
a28fc52309 | ||
|
|
d5f0d60794 | ||
|
|
72e65587df | ||
|
|
b4d4d90784 | ||
|
|
3f81fb759d | ||
|
|
d995b39e02 | ||
|
|
3bd09a1aa4 | ||
|
|
a6ff951c98 | ||
|
|
604b1557e8 | ||
|
|
279bd5c71a | ||
|
|
97dfb02ab6 | ||
|
|
32c7b02303 | ||
|
|
e135835e61 | ||
|
|
7ed9a8075c | ||
|
|
ead8110fb4 | ||
|
|
586b1b6c15 | ||
|
|
e1727c8d80 | ||
|
|
7bd8a7ff35 | ||
|
|
de48651ae7 | ||
|
|
9902e07be0 | ||
|
|
5e4b38895e | ||
|
|
38bbbf261a | ||
|
|
def0a52578 | ||
|
|
4f1f87bda0 | ||
|
|
15f9faa2fa | ||
|
|
7257491d8b | ||
|
|
c19b2a9ebe | ||
|
|
54e7fd0293 | ||
|
|
21f3a2082b | ||
|
|
f647eb5a7b | ||
|
|
d7b1db0081 | ||
|
|
11511316d1 | ||
|
|
95a93c2c44 | ||
|
|
815ce10c25 | ||
|
|
5f13bfe8a1 | ||
|
|
5cd494c00a | ||
|
|
5a0a8bedc1 | ||
|
|
3b9884160b | ||
|
|
5b2b01328a | ||
|
|
e5b51dcd16 | ||
|
|
4d8b816acf | ||
|
|
fa109c1b0b | ||
|
|
b987fce627 | ||
|
|
b072cc3266 | ||
|
|
366b40ea90 | ||
|
|
3d3daa205d | ||
|
|
665ebbd11a | ||
|
|
52a5a7697d | ||
|
|
97a38d516a | ||
|
|
e89475bf52 | ||
|
|
90a78b05ce | ||
|
|
8c6eff15f0 | ||
|
|
824c58b391 | ||
|
|
b97500430c | ||
|
|
bacafc67c9 | ||
|
|
f23ebcdc2d | ||
|
|
edbe8e3561 | ||
|
|
05d1e33b30 | ||
|
|
96b60ce0f5 | ||
|
|
6174bc7ffd | ||
|
|
3bd022e03a | ||
|
|
b0cc5b0b60 | ||
|
|
5493f70458 | ||
|
|
323b3d9d16 | ||
|
|
1b0742ad2a | ||
|
|
2eb7217f49 | ||
|
|
b6f5a286b0 | ||
|
|
66c496fb10 | ||
|
|
56ca588c1e | ||
|
|
e2b09caff3 | ||
|
|
a5b4a4c59f | ||
|
|
a70312a90a | ||
|
|
6c6a3238cb | ||
|
|
9af10d4bcb | ||
|
|
f6e1b4611e | ||
|
|
7bc762d357 | ||
|
|
8edf1da92b | ||
|
|
a18baf2ffe | ||
|
|
2d41bf8f2f | ||
|
|
334778bdae | ||
|
|
1b46a06eee | ||
|
|
1e860e9443 | ||
|
|
0b973672d2 | ||
|
|
868ed85c7f | ||
|
|
6f2a24ec66 | ||
|
|
e5d5899a15 | ||
|
|
243473a97d | ||
|
|
28d71b8ce2 | ||
|
|
1acbf90261 | ||
|
|
94229f84a3 | ||
|
|
cead74238a | ||
|
|
73c60ea94c | ||
|
|
73638da4db | ||
|
|
bc218b73e1 | ||
|
|
aac6632f4b | ||
|
|
fdba3fdc74 | ||
|
|
21bb61ec82 | ||
|
|
ce1203d64d | ||
|
|
56daf15c8e | ||
|
|
96faa924d8 | ||
|
|
ee8854451c | ||
|
|
0975e925a9 | ||
|
|
83d6a2169b | ||
|
|
21e7a4d966 | ||
|
|
404cd24855 | ||
|
|
b4ad72ee67 | ||
|
|
bea628b619 | ||
|
|
3637e54982 | ||
|
|
e0d1a0a612 | ||
|
|
3040996671 | ||
|
|
dd830e7500 | ||
|
|
d2dfe2c418 | ||
|
|
139fb6b6e0 | ||
|
|
c4f6976c42 | ||
|
|
ab428fc104 | ||
|
|
aa97f78acd | ||
|
|
dbce900aeb | ||
|
|
30b382e2e7 | ||
|
|
433c4abb86 | ||
|
|
64404e4092 | ||
|
|
08d483af8a | ||
|
|
fa19c17941 | ||
|
|
c896a999ad | ||
|
|
f9bca935ac | ||
|
|
7abf274d89 | ||
|
|
e2ad417306 | ||
|
|
2ea9655f6b | ||
|
|
f450d5d9de | ||
|
|
f8f4b73a09 | ||
|
|
926d96732d | ||
|
|
167113d6a3 | ||
|
|
911cb614a5 | ||
|
|
7a939b7024 | ||
|
|
6e57a60997 | ||
|
|
9f1151e699 | ||
|
|
3fbe1fb63d | ||
|
|
d4906eec5a | ||
|
|
ebe0663e74 | ||
|
|
04c89b9711 | ||
|
|
4f2bc874e5 | ||
|
|
316ac5c3c8 | ||
|
|
7882aa667e | ||
|
|
8b8d5eecbf | ||
|
|
65b76643ee | ||
|
|
f33e645113 | ||
|
|
528d30c317 | ||
|
|
7f0a3d320c | ||
|
|
8e940aeb65 | ||
|
|
a77ee60809 | ||
|
|
83383c29cd | ||
|
|
b6393141e8 | ||
|
|
10ce1827d8 | ||
|
|
605f3a12ff | ||
|
|
a33539e75f | ||
|
|
b2cca3687a | ||
|
|
628c54044f | ||
|
|
c0e7a3eece | ||
|
|
c7c13c19c1 | ||
|
|
d5f71b5878 | ||
|
|
cb589e9e26 | ||
|
|
eaeed47297 | ||
|
|
e00e5c5cd7 | ||
|
|
b3719f7166 | ||
|
|
337896974b | ||
|
|
bb7d1fc9ab | ||
|
|
07765c8d44 | ||
|
|
85cb91071e | ||
|
|
d41839845a | ||
|
|
c3d12aa55f | ||
|
|
a781e4b84c | ||
|
|
1fc0989fd2 | ||
|
|
14752260d3 | ||
|
|
84675c874f | ||
|
|
f30e6057be | ||
|
|
ba8b629f0e | ||
|
|
a0a45ff2aa | ||
|
|
325f890a0b | ||
|
|
923cac5408 | ||
|
|
23505326c7 | ||
|
|
5f1a48f523 | ||
|
|
a607d39030 | ||
|
|
96d108729e | ||
|
|
ef15adaaf8 | ||
|
|
f190b74a7e | ||
|
|
edbc2b88b6 | ||
|
|
dc000cecf1 | ||
|
|
7c95a483df | ||
|
|
27e5d73da1 | ||
|
|
6306dae92d | ||
|
|
a427ddff83 | ||
|
|
b62ee6e820 | ||
|
|
3c18666080 | ||
|
|
40968b301a | ||
|
|
05904d31fd | ||
|
|
75aeaf4ee7 | ||
|
|
ff4e67a9f6 | ||
|
|
5f672d5bd1 | ||
|
|
5cb39eba8b | ||
|
|
4d8c3c75d6 | ||
|
|
8bdd19fc06 | ||
|
|
0ec99d8ba1 | ||
|
|
929d2db5a5 | ||
|
|
a7ad77f433 | ||
|
|
9cd47d5deb | ||
|
|
3cb5691aae | ||
|
|
dce63919fa | ||
|
|
1cdbedcb96 | ||
|
|
1586712ce5 | ||
|
|
f059186494 | ||
|
|
0af0be57b0 | ||
|
|
dad2b03212 | ||
|
|
b6e307660f | ||
|
|
c21c14825a | ||
|
|
39f9c986e9 | ||
|
|
393683aebc | ||
|
|
a87fcb44a6 | ||
|
|
0a6496ddfb | ||
|
|
fa2841fac6 | ||
|
|
861e45419b | ||
|
|
15fd943456 | ||
|
|
b538bfc27e | ||
|
|
e0f32eddc4 | ||
|
|
75a704c196 | ||
|
|
6565fdbe7e | ||
|
|
6248d72852 | ||
|
|
00d1797b96 | ||
|
|
911194eba8 | ||
|
|
0fad3ae31d | ||
|
|
b6988d866a | ||
|
|
e30959a656 | ||
|
|
52eeff3466 | ||
|
|
a06ded552d | ||
|
|
e9b8a84243 | ||
|
|
1fc3cfd1f2 | ||
|
|
188b57ed7a | ||
|
|
c8620390ac | ||
|
|
b3f8ed2335 | ||
|
|
54bf504eb4 | ||
|
|
c6f3bf856b | ||
|
|
8b33a7926e | ||
|
|
a38cb90cbf | ||
|
|
1500e8e54f | ||
|
|
94fd8d5e9d | ||
|
|
373e0a2155 | ||
|
|
267298f341 | ||
|
|
359d46e94d | ||
|
|
11f5540099 | ||
|
|
680e1afcfd | ||
|
|
e4322e60cc | ||
|
|
82f2eecfe8 | ||
|
|
3e3c3c559d | ||
|
|
65f5e8e964 | ||
|
|
c5fbe93890 | ||
|
|
307d8b6165 | ||
|
|
bf08eb2f8b | ||
|
|
a569c1dfaf | ||
|
|
e48db0d231 | ||
|
|
1a5b5dbb45 | ||
|
|
56f21cabe5 | ||
|
|
7ac5afe05b | ||
|
|
b3db97f4a8 | ||
|
|
6d1a06a9d9 | ||
|
|
088643df6c | ||
|
|
fc00a0a363 | ||
|
|
7a48fdd246 | ||
|
|
89be493882 | ||
|
|
5947abf83d | ||
|
|
962db6821f | ||
|
|
f6a3df7858 | ||
|
|
090aaed3f4 | ||
|
|
71cb5aa9e4 | ||
|
|
043b29ef33 | ||
|
|
d81cf4aec3 | ||
|
|
7cb46eeb82 | ||
|
|
c3b4d54414 | ||
|
|
8b9acf2d3d | ||
|
|
08548181ed | ||
|
|
45f883c98b | ||
|
|
5f39229e47 | ||
|
|
8c5bdc2a4b | ||
|
|
7b7602bce2 | ||
|
|
a145792fac | ||
|
|
667a550f4c | ||
|
|
53e1ad8991 | ||
|
|
429c949d1f | ||
|
|
1548577d65 | ||
|
|
82e59b297f | ||
|
|
1f9c994425 | ||
|
|
fc0c7a5004 | ||
|
|
a2d0309c79 | ||
|
|
6d01fbb6e8 | ||
|
|
be270df088 | ||
|
|
88fd94e1cc | ||
|
|
e460392368 | ||
|
|
249cda99f4 | ||
|
|
327fce822a | ||
|
|
58931354a4 | ||
|
|
c8993e9832 | ||
|
|
4ee2e023aa | ||
|
|
22fa1b121e | ||
|
|
cbc6e526c3 | ||
|
|
96041faefd | ||
|
|
894c912e19 | ||
|
|
7b406a945f | ||
|
|
6ff5cc90f1 | ||
|
|
f66e56f4b5 | ||
|
|
8f09aab0ea | ||
|
|
b248b9ca2c | ||
|
|
5a6a31fefa | ||
|
|
1e485a3883 | ||
|
|
fed3246c84 | ||
|
|
daff4a9786 | ||
|
|
6e88b0c701 | ||
|
|
808f674173 | ||
|
|
ba377c9aac | ||
|
|
bb8909f552 | ||
|
|
5a4d9ffcfc | ||
|
|
5ed24a98cb | ||
|
|
6d17675ee7 | ||
|
|
e0b8bfdeae | ||
|
|
0db2009e65 | ||
|
|
5f016d74a1 | ||
|
|
02b9832750 | ||
|
|
18a888b9d4 | ||
|
|
7f20e981d2 | ||
|
|
d64e08f3c4 | ||
|
|
8bb5324896 | ||
|
|
8f2ebc6409 | ||
|
|
371318f62f | ||
|
|
6e94403dc6 | ||
|
|
c35f6905bb | ||
|
|
4eebbb3e81 | ||
|
|
8ddfc8fb4a | ||
|
|
14d2661be8 | ||
|
|
ec71bf29b8 | ||
|
|
b1b06d9c82 | ||
|
|
6feec9bdbd | ||
|
|
d00f4f281c | ||
|
|
15e3ec5263 | ||
|
|
d6ddd91fda | ||
|
|
de79e25510 | ||
|
|
08f6b4deed | ||
|
|
5cd115b54f | ||
|
|
44b6f5890c | ||
|
|
5dd5933390 | ||
|
|
d55d3f2fe1 | ||
|
|
2e9b87f0bc | ||
|
|
800c85dd03 | ||
|
|
5414f7161f | ||
|
|
98b5825475 | ||
|
|
bda21c421f | ||
|
|
ee27b06822 | ||
|
|
7504d62ab1 | ||
|
|
f66b5c91fc | ||
|
|
bf838cd561 | ||
|
|
eeb92f5915 | ||
|
|
4524fab6b9 | ||
|
|
d1a9b40ed5 | ||
|
|
96523408bd | ||
|
|
b5646e0988 | ||
|
|
645c5cc6c1 | ||
|
|
7323983d11 | ||
|
|
8650c9e4b9 | ||
|
|
7cfdb403b3 | ||
|
|
af30c69560 | ||
|
|
b49ecb5802 | ||
|
|
9f0dd8358f | ||
|
|
1fff99b5f2 | ||
|
|
f3ef65ad70 | ||
|
|
da9d59443b | ||
|
|
2e7a5c6244 | ||
|
|
0b6f04ed26 | ||
|
|
4856f6c477 | ||
|
|
0a0b499716 | ||
|
|
954888a879 | ||
|
|
f00a01c123 | ||
|
|
0efb3a6f30 | ||
|
|
d3a9a7b54c | ||
|
|
4bbf40c5b8 | ||
|
|
01ab59774b | ||
|
|
5a6f84d5d2 | ||
|
|
eea5135316 | ||
|
|
9f303966eb | ||
|
|
a31b5ea29d | ||
|
|
b6a6ee31ed | ||
|
|
9aa7556e5b | ||
|
|
12cc54b0ea | ||
|
|
f8c4eae715 | ||
|
|
f8d8d2122e | ||
|
|
157c8e92d5 | ||
|
|
bece81b10e | ||
|
|
99755e98ee | ||
|
|
541de612b2 | ||
|
|
c46d9fd04a | ||
|
|
a49695ace7 | ||
|
|
b562d45531 | ||
|
|
e9f8db58c0 | ||
|
|
ed3313b2bc | ||
|
|
7bb6a9615c | ||
|
|
e7333508c4 | ||
|
|
6e6feb6dc1 | ||
|
|
cb37e3e993 | ||
|
|
13f457eba3 | ||
|
|
e7f8900286 | ||
|
|
7199a770c0 | ||
|
|
e560bbdeb4 | ||
|
|
6479d39f93 | ||
|
|
9fc9790e93 | ||
|
|
5a50476e9d | ||
|
|
b8a8776c2e | ||
|
|
f155a341cb | ||
|
|
253e48694a | ||
|
|
30a090004b | ||
|
|
fb77443b99 | ||
|
|
06d88883d8 | ||
|
|
337c9d3241 | ||
|
|
1d6378c1fc | ||
|
|
f13cfd190e | ||
|
|
a2823b3c29 | ||
|
|
169edd4f9c | ||
|
|
d0fa094d04 | ||
|
|
6ac12d42fe | ||
|
|
a378ac8738 | ||
|
|
8b8f749006 | ||
|
|
b004a0609b | ||
|
|
82d4efcbc2 | ||
|
|
2476726a6a | ||
|
|
19a84d0cc8 | ||
|
|
a688b6fdce | ||
|
|
73e5f5d6ad | ||
|
|
014fb9408e | ||
|
|
91f2be6759 | ||
|
|
76ac6cf5b5 | ||
|
|
dbba6fa942 | ||
|
|
d0771e3392 | ||
|
|
6c8eca2f57 | ||
|
|
3aa9d8ae56 | ||
|
|
42e1764c44 | ||
|
|
5abe9bd6d5 | ||
|
|
d5492eee93 | ||
|
|
a26a59b193 | ||
|
|
3d2dbe9199 | ||
|
|
73749b8d22 | ||
|
|
50c30b7cd0 | ||
|
|
44305b9abf | ||
|
|
c98d8fd199 | ||
|
|
4adc0b7c24 | ||
|
|
1427ac632f | ||
|
|
5e4ae07575 | ||
|
|
9c7fddfb0d | ||
|
|
8ebe81b89f | ||
|
|
016ca770f5 | ||
|
|
c8948953c9 | ||
|
|
85ebd30c9c | ||
|
|
5ea6c4c449 | ||
|
|
bfa31d1c79 | ||
|
|
d4f7ce7560 | ||
|
|
0ef223d80e | ||
|
|
eb232f7bb1 | ||
|
|
ce4f44a951 | ||
|
|
f70cfb5d48 | ||
|
|
7e39be6d20 | ||
|
|
979afdbf7b | ||
|
|
e662b5ed23 | ||
|
|
fea7dcb4aa | ||
|
|
2220920afe | ||
|
|
180b3c7c5d | ||
|
|
beb7553629 | ||
|
|
75934fc5ae | ||
|
|
0882e06adc | ||
|
|
96bd755660 | ||
|
|
51c96b4d04 | ||
|
|
a529eba693 | ||
|
|
a00b5a71fc | ||
|
|
7f35dda305 | ||
|
|
fccebb059b | ||
|
|
cf1dc17298 | ||
|
|
b24eabc82a | ||
|
|
f3a26116b2 | ||
|
|
884c1ea82c | ||
|
|
c65737f554 | ||
|
|
b77a11bfc2 | ||
|
|
58fd8e3c7f | ||
|
|
a8cc2fc671 | ||
|
|
d19ebb6b13 | ||
|
|
fad02e8736 | ||
|
|
11c928bf30 | ||
|
|
b4262eb34b | ||
|
|
76c4a8a966 | ||
|
|
0a212af11e | ||
|
|
efffb46281 | ||
|
|
e2ec3ef532 | ||
|
|
d3c4dd59d2 | ||
|
|
dcebb79590 | ||
|
|
0f0b989963 | ||
|
|
4815f6c79a | ||
|
|
409063a339 | ||
|
|
c831d539b6 | ||
|
|
7aa826fc80 | ||
|
|
d603557c35 | ||
|
|
c267a5c7e0 | ||
|
|
46764ff9aa | ||
|
|
f7a041d9fc | ||
|
|
751336e5d1 | ||
|
|
b2403aedac | ||
|
|
d5f9e923c4 | ||
|
|
c3c2022029 | ||
|
|
fb08e86a4c | ||
|
|
6f4c32c04c | ||
|
|
7c74a40baf | ||
|
|
8bf60bb793 | ||
|
|
005aa959c5 | ||
|
|
d9818f6960 | ||
|
|
f90ac9dea4 | ||
|
|
e0036ca32b | ||
|
|
ad8acaf296 | ||
|
|
34a863a6ea | ||
|
|
724c7388af | ||
|
|
2bb6ef8efb | ||
|
|
baf4d3aa98 | ||
|
|
f4ca4431da | ||
|
|
19446a666e | ||
|
|
b48b09249e | ||
|
|
be282db1c2 | ||
|
|
667cf4062f | ||
|
|
ba442b1457 | ||
|
|
a07622d084 | ||
|
|
8855c92e73 | ||
|
|
6a67a6a66b | ||
|
|
6822c8137b | ||
|
|
76505aa4de | ||
|
|
40fee137d4 | ||
|
|
1f3259e907 | ||
|
|
33b0c19d43 | ||
|
|
1de59279a6 | ||
|
|
184a43ccf5 | ||
|
|
efcb71e866 | ||
|
|
7bc720be77 | ||
|
|
9ecf6d3735 | ||
|
|
ba968d6ff7 | ||
|
|
5cd86a2766 | ||
|
|
11325e6f07 | ||
|
|
5b2b7dc03e | ||
|
|
324a67c7da | ||
|
|
6b54797aec | ||
|
|
4e7529ae44 | ||
|
|
086e61bb19 | ||
|
|
c6eeeda1c3 | ||
|
|
6d642c8098 | ||
|
|
40c89a479f | ||
|
|
f43c811477 | ||
|
|
0a3277c6e7 | ||
|
|
667a8fea31 | ||
|
|
089bb027ae | ||
|
|
6667d85623 | ||
|
|
2513465c6b | ||
|
|
831266fe3c | ||
|
|
bea5cd1f52 | ||
|
|
961414559f | ||
|
|
ffa37160a5 | ||
|
|
d856d12126 | ||
|
|
1dc16932b6 | ||
|
|
db603c5ebd | ||
|
|
f837b71423 | ||
|
|
a5b7259577 | ||
|
|
3f6eeb2a30 | ||
|
|
f8434d7fe2 | ||
|
|
b5cc8ad820 | ||
|
|
20c2d96dee | ||
|
|
c08a669aff | ||
|
|
c4fe77a5ba | ||
|
|
6d6326e415 | ||
|
|
21a956eca8 | ||
|
|
da1273c135 | ||
|
|
aaf7870d88 | ||
|
|
03dffe1181 | ||
|
|
146010f3f5 | ||
|
|
6526653540 | ||
|
|
7b46a1b9ff | ||
|
|
0608f9b3c7 | ||
|
|
e63b46b004 | ||
|
|
17d9853e90 | ||
|
|
4d02639985 | ||
|
|
9677a55a5a | ||
|
|
87056a4052 | ||
|
|
aba9ee7b33 | ||
|
|
ad2baeda2f | ||
|
|
eab8a3b94e | ||
|
|
5d23032500 | ||
|
|
5a2b6db3bb | ||
|
|
546c6a3227 | ||
|
|
674018d2fc | ||
|
|
39b65284bd | ||
|
|
c0fee32c4c | ||
|
|
8428649377 | ||
|
|
430c792a9b | ||
|
|
1e029ee517 | ||
|
|
dfbc837371 | ||
|
|
3e1bb44284 | ||
|
|
aacb6adb26 | ||
|
|
95ac7454ae | ||
|
|
85389c4a60 | ||
|
|
913289e0ef | ||
|
|
84efd5bfdf | ||
|
|
33014dbd7d | ||
|
|
d0e20eb8d3 | ||
|
|
a386999567 | ||
|
|
8519481f96 | ||
|
|
97fdc095a5 | ||
|
|
915243ee4a | ||
|
|
727e447899 | ||
|
|
e6ea5824f0 | ||
|
|
8eee11cee9 | ||
|
|
7aca3049d1 | ||
|
|
03b8d0c388 | ||
|
|
aa7d01f3d6 | ||
|
|
b397c41c9e | ||
|
|
0561cc3320 | ||
|
|
6f47e92050 | ||
|
|
9a67ac7509 | ||
|
|
d922993eaf | ||
|
|
9fa2225283 | ||
|
|
35eadad96b | ||
|
|
081416475e | ||
|
|
12492c842c | ||
|
|
68e01c1e73 | ||
|
|
bdcc79ce34 | ||
|
|
869ad39ddc | ||
|
|
30e1e35090 | ||
|
|
6c185ffd09 | ||
|
|
a9435f8f32 | ||
|
|
9ea8d3ec97 | ||
|
|
d918234bb8 | ||
|
|
afbbbaa855 | ||
|
|
a844ef31a2 | ||
|
|
b469ce0504 | ||
|
|
ed2bc8c390 | ||
|
|
cb246e859e | ||
|
|
3d6b99c004 | ||
|
|
842942c0fe | ||
|
|
71c4a84833 | ||
|
|
d1bc434ced | ||
|
|
59f7448aa7 | ||
|
|
4408692565 | ||
|
|
2e8607b811 | ||
|
|
2f2890e582 | ||
|
|
e2b39be3ff | ||
|
|
7ada07a99a | ||
|
|
6b16573f6b | ||
|
|
1de49fe998 | ||
|
|
7109e66ad8 | ||
|
|
d21c2f67ba | ||
|
|
0d39add09c | ||
|
|
5e1f7ea571 | ||
|
|
35c71bd21b | ||
|
|
e6a39f246d | ||
|
|
65cd8af9e1 | ||
|
|
e916f2fc40 | ||
|
|
13da80ee85 | ||
|
|
4f4045363b | ||
|
|
9600e18c92 | ||
|
|
d5aefccadc | ||
|
|
9e64b268cf | ||
|
|
0893bf6473 | ||
|
|
21f8b814e0 | ||
|
|
10fd22ba81 | ||
|
|
a3fef6c62f | ||
|
|
d750167a00 | ||
|
|
241bf62fdc | ||
|
|
bc5574615d | ||
|
|
48cac053fd | ||
|
|
25837f6393 | ||
|
|
b281362c98 | ||
|
|
e5050bb6c8 | ||
|
|
2d0c3ef881 | ||
|
|
ee029aac10 | ||
|
|
da205c09f9 | ||
|
|
07317b86a2 | ||
|
|
79e2543266 | ||
|
|
303cbcd188 | ||
|
|
a47905541c | ||
|
|
4e988db50f | ||
|
|
9dc3d83a77 | ||
|
|
934c1b0cfe | ||
|
|
70181d95c7 | ||
|
|
8a210103c0 | ||
|
|
df96381759 | ||
|
|
2006845ff7 | ||
|
|
44f0e78086 | ||
|
|
824956a34d | ||
|
|
1e7e01b6b0 | ||
|
|
cd25aaaca6 | ||
|
|
d481047eb4 | ||
|
|
1699ac6e08 | ||
|
|
79b7188578 | ||
|
|
843f469914 | ||
|
|
71254e86f4 | ||
|
|
07328847f4 | ||
|
|
9181cbfee5 | ||
|
|
4aef22aac8 | ||
|
|
512266abf4 | ||
|
|
ef64f180a2 | ||
|
|
9e45800367 | ||
|
|
f027f7f225 | ||
|
|
6f7ac86e7f | ||
|
|
93d298ef75 | ||
|
|
121a892c9a | ||
|
|
9222e2bbdd | ||
|
|
fe78d82ace | ||
|
|
77e98d9942 | ||
|
|
2b1efae238 | ||
|
|
d70740b38c | ||
|
|
3ebb30795c | ||
|
|
5d42730e9a | ||
|
|
923777899e | ||
|
|
05b9187a3b | ||
|
|
1198baba67 | ||
|
|
d4b7cdc97c | ||
|
|
bb7e93ac2d | ||
|
|
59c0c6cfb8 | ||
|
|
8699a43a22 | ||
|
|
5529651f91 | ||
|
|
a6f225ae9d | ||
|
|
fceda31c11 | ||
|
|
e5a5281e10 | ||
|
|
ede1d89569 | ||
|
|
44b9ba96c3 | ||
|
|
7fd8bfbe4e | ||
|
|
17654633dc | ||
|
|
8fd0a54018 | ||
|
|
efe8a476da | ||
|
|
ac0f6c6b6c | ||
|
|
8c163515db | ||
|
|
7ce1e64ee8 | ||
|
|
b6e667a291 | ||
|
|
5c7522fd1f | ||
|
|
85e9223603 | ||
|
|
943e2be676 | ||
|
|
2f09df7521 | ||
|
|
445e445e49 | ||
|
|
a3925de127 | ||
|
|
f20e4bd572 | ||
|
|
816c2ac1c4 | ||
|
|
e731371ab1 | ||
|
|
5559693cb3 | ||
|
|
ca33c3b259 | ||
|
|
a78fa98b3d | ||
|
|
956dc82555 | ||
|
|
d30a824481 | ||
|
|
a643182eee | ||
|
|
e1dbc46d8d | ||
|
|
e33d8776bc | ||
|
|
f6d16883de | ||
|
|
51bdd3bbfd | ||
|
|
8f9ae78b8c | ||
|
|
584b7b8e45 | ||
|
|
f74e903f1f | ||
|
|
4cedf112f5 | ||
|
|
d607a8da0f | ||
|
|
84a12e28df | ||
|
|
54aa47d1a8 | ||
|
|
faaee4b945 | ||
|
|
0b46303f9f | ||
|
|
b98668bc60 | ||
|
|
947e8e9512 | ||
|
|
681918cb63 | ||
|
|
d0fae44430 | ||
|
|
3e752461e8 | ||
|
|
1a9e6f3b1a | ||
|
|
580275a8cf | ||
|
|
ee74771f16 | ||
|
|
81fa97d3ee | ||
|
|
00a6e9798f | ||
|
|
17a59cbdd5 | ||
|
|
d4c9a0a47a | ||
|
|
6423c22cf8 | ||
|
|
e21fbaff83 | ||
|
|
99e6a2676b | ||
|
|
ab47f40ee1 | ||
|
|
a7f000e51e | ||
|
|
0d9eabcaa0 | ||
|
|
b1c63d7f5e | ||
|
|
820c72820d | ||
|
|
300065504b | ||
|
|
8aa846b349 | ||
|
|
ae8b94b2d7 | ||
|
|
7670d55f3c | ||
|
|
528ab4e203 | ||
|
|
cf1dc90137 | ||
|
|
dd81dcc9c6 | ||
|
|
a31c949734 | ||
|
|
3536d5c413 | ||
|
|
0e50216cee | ||
|
|
16fed754a9 | ||
|
|
c7748934b8 | ||
|
|
d46b3154cc | ||
|
|
f8bcfba90e | ||
|
|
45a4ca5298 | ||
|
|
88e3a9852b | ||
|
|
cf1f023379 | ||
|
|
b4b6f5a1f7 | ||
|
|
a21eef6e84 | ||
|
|
3beca8bba5 | ||
|
|
b5d66dba8a | ||
|
|
24d01a2156 | ||
|
|
45d848cbb9 | ||
|
|
e2f649dd35 | ||
|
|
183bffbc0e | ||
|
|
a874415859 | ||
|
|
93b33ba383 | ||
|
|
26420719f3 | ||
|
|
dc6a35d656 | ||
|
|
51da0bd7b7 | ||
|
|
1afb2c6883 | ||
|
|
f78fcc2b71 | ||
|
|
fb2d30f2c9 | ||
|
|
8781e7c6ad | ||
|
|
c34317b1e5 | ||
|
|
b09730b422 | ||
|
|
0f1725a7ab | ||
|
|
b12e0358d6 | ||
|
|
7ef841746a | ||
|
|
2b52b2379e | ||
|
|
8dd5965c44 | ||
|
|
bc59521cc8 | ||
|
|
815822ef40 | ||
|
|
9e6d33cc1a | ||
|
|
44df85f2bd | ||
|
|
2c15c7087e | ||
|
|
6b281628ed | ||
|
|
9f74db0aff | ||
|
|
83ea5c7fa3 | ||
|
|
bf6fe3482b | ||
|
|
f4d6803720 | ||
|
|
23c2a16286 | ||
|
|
afc301fad2 | ||
|
|
1c0a50e48f | ||
|
|
02e119d0da | ||
|
|
06fcc383ce | ||
|
|
408b1f76e4 | ||
|
|
3a879a37e2 | ||
|
|
9e1bb50d78 | ||
|
|
25dcf426b1 | ||
|
|
7b7baaea62 | ||
|
|
36d83804d0 | ||
|
|
7c46d2e27f | ||
|
|
d4acad33ea | ||
|
|
91cc1159bc | ||
|
|
21b7068c90 | ||
|
|
682d2bf922 | ||
|
|
3ff6788405 | ||
|
|
e59a8606ab | ||
|
|
157285ddb6 | ||
|
|
f49c3e0ff7 | ||
|
|
345877b9fd | ||
|
|
37e4105585 | ||
|
|
4a05b59b4b | ||
|
|
57322d75d7 | ||
|
|
4ccc2c1f71 | ||
|
|
652b32619d | ||
|
|
57b3611965 | ||
|
|
afbf9e619a | ||
|
|
060b1da388 | ||
|
|
38024b6be4 | ||
|
|
6aede6e48b | ||
|
|
b27adfbe27 | ||
|
|
b28e3b2a00 | ||
|
|
ffe4374519 | ||
|
|
793df087ae | ||
|
|
85eadd5856 | ||
|
|
359efe0036 | ||
|
|
3186691b7b | ||
|
|
044c795f38 | ||
|
|
f7128449ca | ||
|
|
3d0c5165b7 | ||
|
|
fc6cda86df | ||
|
|
59877e181e | ||
|
|
506b1a17d1 | ||
|
|
214c2ba0ad | ||
|
|
387312bc87 | ||
|
|
3d3da04e58 | ||
|
|
7ec0cbb43c | ||
|
|
1cd834579c | ||
|
|
a11005c14b | ||
|
|
ea1480e286 | ||
|
|
f1dd328c38 | ||
|
|
44295de206 | ||
|
|
b273082492 | ||
|
|
da088d88ba | ||
|
|
fd13570074 | ||
|
|
b5630a9dae | ||
|
|
0e2cab6409 | ||
|
|
38dc587318 | ||
|
|
6fbddcb7c2 | ||
|
|
df1df2964d | ||
|
|
9b9c2546c8 | ||
|
|
6ce0e72b33 | ||
|
|
a7784d7870 | ||
|
|
306ca3e04f | ||
|
|
82988b0e08 | ||
|
|
8b27d0e249 | ||
|
|
bfae547240 | ||
|
|
0abd026f78 | ||
|
|
3362a76de7 | ||
|
|
355b6c2e7d | ||
|
|
4e3c643e43 | ||
|
|
760cb97db4 | ||
|
|
0be6f7f57e | ||
|
|
d31223fa0c | ||
|
|
86ee9befc1 | ||
|
|
d5689b061f | ||
|
|
a3c4da4455 | ||
|
|
ee9f97f917 | ||
|
|
270c7377de | ||
|
|
9044b57306 | ||
|
|
9ad815a44a | ||
|
|
b7e432228b | ||
|
|
78da30f2ad | ||
|
|
aeea53017f | ||
|
|
f21ebfc366 | ||
|
|
2549aa5809 | ||
|
|
b733b70ad8 | ||
|
|
f9f59bd7c2 | ||
|
|
58933a6bcd | ||
|
|
45d7a29a95 | ||
|
|
e9d1fdb4ee | ||
|
|
2785ca9f31 | ||
|
|
12912a62aa | ||
|
|
2c2b078514 | ||
|
|
110294103f | ||
|
|
a9f3b839ec | ||
|
|
6bd677ad6f | ||
|
|
7d1c5f3510 | ||
|
|
a49508fd20 | ||
|
|
5870213ff0 | ||
|
|
65c3d7f925 | ||
|
|
33f4fd8fee | ||
|
|
9bdc34dc42 | ||
|
|
ff654df997 | ||
|
|
b7758da2f3 | ||
|
|
747089f1a8 | ||
|
|
9ee3021b76 | ||
|
|
0c60ea66e3 | ||
|
|
c3bb312b5f | ||
|
|
7447a42d40 | ||
|
|
3e9cc367af | ||
|
|
4c1790014f | ||
|
|
03fc7a579a | ||
|
|
a53db257cf | ||
|
|
b093cab493 | ||
|
|
9b484dc819 | ||
|
|
5ab26a9f8c | ||
|
|
b800a63bd2 | ||
|
|
43a5e47fb3 | ||
|
|
319545106e | ||
|
|
39b261b8a0 | ||
|
|
c9e61d1098 | ||
|
|
0bffdaa5fc | ||
|
|
9228510834 | ||
|
|
0b002a8946 | ||
|
|
ad43ddabe6 | ||
|
|
24c022a329 | ||
|
|
0e48cee0d6 | ||
|
|
4ad1794d95 | ||
|
|
46cf25b585 | ||
|
|
b3d78fc30f | ||
|
|
556bc06da4 | ||
|
|
7e8f9c463b | ||
|
|
568c7779b6 | ||
|
|
0a0d237f4d | ||
|
|
c243ccbdce | ||
|
|
64b79d6af5 | ||
|
|
016c0f3743 | ||
|
|
fd1599e0a7 | ||
|
|
7408aa6b72 | ||
|
|
e6b2107fa9 | ||
|
|
9aff52eaad | ||
|
|
bf5bda0f85 | ||
|
|
ffbf2d0a93 | ||
|
|
82f59ef5a2 | ||
|
|
c2c40abbb4 | ||
|
|
bb54d732d0 | ||
|
|
eee4e0c676 | ||
|
|
d9457ae017 | ||
|
|
bbc0b18b19 | ||
|
|
da7651311e | ||
|
|
72846f0817 | ||
|
|
05ef3387ab | ||
|
|
eed44e5737 | ||
|
|
27c7a85a21 | ||
|
|
4f6dd046ec | ||
|
|
89fad9ada7 | ||
|
|
bc31b49b99 | ||
|
|
09444e3624 | ||
|
|
7586243a95 | ||
|
|
1e1c7801e1 | ||
|
|
a363f6ef5f | ||
|
|
334e1fd2da | ||
|
|
2e8e29e93c | ||
|
|
5e5a1a3668 | ||
|
|
b93b464ebf | ||
|
|
842ba46a95 | ||
|
|
03b27d8e8f | ||
|
|
c11b41c6ba | ||
|
|
018cc526ee | ||
|
|
edf4508e6b | ||
|
|
d26a1f0312 | ||
|
|
2984f6a453 | ||
|
|
a00058d959 | ||
|
|
8e56a457f1 | ||
|
|
74d5f021cd | ||
|
|
a37715315d | ||
|
|
d9c9977610 | ||
|
|
c2f0cbb10a | ||
|
|
a34d00d822 | ||
|
|
9924ec6963 | ||
|
|
9036201887 | ||
|
|
b2435d2430 | ||
|
|
afd6148770 | ||
|
|
b70b58a35a | ||
|
|
df963c2780 | ||
|
|
1b732c76e6 | ||
|
|
f9489b0173 | ||
|
|
18942c55ae | ||
|
|
bf34b2f1ca | ||
|
|
a717a021c2 | ||
|
|
dcf718d592 | ||
|
|
f5eeb2b839 | ||
|
|
bc435adc11 | ||
|
|
aeb8e82cbd | ||
|
|
5cb2ed3ccd | ||
|
|
93b1864d1b | ||
|
|
a6efffda45 | ||
|
|
c89d6f1a58 | ||
|
|
d4f16abfac | ||
|
|
8529f3f355 | ||
|
|
2eb136827d | ||
|
|
9594e6eb32 | ||
|
|
9e8111994a | ||
|
|
af0c2b7129 | ||
|
|
96b73a0cef | ||
|
|
6c290ee2d3 | ||
|
|
ca53e3de3a | ||
|
|
6ea3ec700a | ||
|
|
fe3355e08e | ||
|
|
42f08f5027 | ||
|
|
7a1c8882e6 | ||
|
|
2c193e7e48 | ||
|
|
9714c1c9f6 | ||
|
|
c8f72b5f14 | ||
|
|
be0439f771 | ||
|
|
43da95b4a5 | ||
|
|
3d93a63caa | ||
|
|
9550607da3 | ||
|
|
d5d9798913 | ||
|
|
6cfe08235f | ||
|
|
49eb850ff1 | ||
|
|
5a558583d2 | ||
|
|
1e5f0d0555 | ||
|
|
e2b0b03c96 | ||
|
|
b9fb9f1b34 | ||
|
|
52fd932fd8 | ||
|
|
b0cc200df7 | ||
|
|
05b32db37d | ||
|
|
41f7192532 | ||
|
|
fa420303dc | ||
|
|
b7fd539755 | ||
|
|
cfb8b03446 | ||
|
|
712601041d | ||
|
|
36093eccaf | ||
|
|
58eb6d4210 | ||
|
|
2166429cbf | ||
|
|
236ab10b11 | ||
|
|
99142fdde3 | ||
|
|
ca6755d8b5 | ||
|
|
92ad333863 | ||
|
|
4c48272b4c | ||
|
|
ab5bd1db69 | ||
|
|
5d1cd10f5d | ||
|
|
ef784be082 | ||
|
|
855c41a0e9 | ||
|
|
6ef9667f72 | ||
|
|
068d384e7a | ||
|
|
c3699a8595 | ||
|
|
2cb7513355 | ||
|
|
c58caeda4c | ||
|
|
26fc56f2b8 | ||
|
|
c44ae2f00c | ||
|
|
a00b62ffcc | ||
|
|
6a9e7aa89d | ||
|
|
6206b38a78 | ||
|
|
1767bfa70d | ||
|
|
b1d6611923 | ||
|
|
a6a713f40e | ||
|
|
e76ad04207 | ||
|
|
a231adbfdd | ||
|
|
88f97ecb4e | ||
|
|
68a471b859 | ||
|
|
9393324e1f | ||
|
|
944931f7d1 | ||
|
|
5a56be8a75 | ||
|
|
fe7aebae05 | ||
|
|
b6c3b0cdc3 | ||
|
|
fd734fadbc | ||
|
|
a3dc250698 | ||
|
|
3f2d36284f | ||
|
|
60d5184a7b | ||
|
|
da612bdc7b | ||
|
|
628a085ba8 | ||
|
|
5ae91ac620 | ||
|
|
70265c55ef | ||
|
|
7c3b5fc31e | ||
|
|
a9a830caa2 | ||
|
|
b49ff3d4ed | ||
|
|
42310fa170 | ||
|
|
bfff1d9e2f | ||
|
|
2c98777b9f | ||
|
|
4a91260a31 | ||
|
|
076971bcae | ||
|
|
01fcc9bcab | ||
|
|
f56f201bad | ||
|
|
45e579f0ef | ||
|
|
39db811361 | ||
|
|
ff87555eba | ||
|
|
6c5c2d40bc | ||
|
|
c08459e370 | ||
|
|
42418394ed | ||
|
|
64fd0e2f28 | ||
|
|
2de061203b | ||
|
|
cee0d3f03e | ||
|
|
aa19ae129b | ||
|
|
aecbf8ccb3 | ||
|
|
7e5c19f507 | ||
|
|
b178ecd494 | ||
|
|
05d5039fab | ||
|
|
1004e5a8bd | ||
|
|
dbcfe6fc6e | ||
|
|
56698aefe6 | ||
|
|
cbd2e136ed | ||
|
|
9846d7f8e4 | ||
|
|
d16c86a4d7 | ||
|
|
292e642d16 | ||
|
|
90736b52be | ||
|
|
928e8a200b | ||
|
|
2ee06eab2d | ||
|
|
01913983ea | ||
|
|
0aa2f2c44d | ||
|
|
f66d655782 | ||
|
|
4094a08198 | ||
|
|
05389da412 | ||
|
|
e38258b04b | ||
|
|
0cd0e2f730 | ||
|
|
d2c7483db1 | ||
|
|
d388c52ccd | ||
|
|
4a2954d3a4 | ||
|
|
804b9a1d71 | ||
|
|
1067efbbee | ||
|
|
d41ecbeed6 | ||
|
|
f93148b7d7 | ||
|
|
348877c7cd | ||
|
|
fb7c2573bf | ||
|
|
e4fcc77b0a | ||
|
|
5c9b79729f | ||
|
|
00d4541537 | ||
|
|
1660e563ab | ||
|
|
b94081c45b | ||
|
|
f7b59f0140 | ||
|
|
22aecbe4ba | ||
|
|
be98db9023 | ||
|
|
828e095e64 | ||
|
|
8e1e21b960 | ||
|
|
303d8815e3 | ||
|
|
ba574dda62 | ||
|
|
bf630b5f7d | ||
|
|
9b4bf148cc | ||
|
|
f5212b4aa1 | ||
|
|
eea4cdf379 | ||
|
|
e909b48fea | ||
|
|
258aabbdde | ||
|
|
478f26e75a | ||
|
|
57cc558b9b | ||
|
|
29984d4b09 | ||
|
|
e1a266e5d8 | ||
|
|
a33a7317cc | ||
|
|
1d0bcd857e | ||
|
|
040da2429f | ||
|
|
978a395421 | ||
|
|
63e5625d62 | ||
|
|
38bbae13b9 | ||
|
|
e975a8106f | ||
|
|
6a49887ad7 | ||
|
|
5565ec2ddb | ||
|
|
20b1f8eff8 | ||
|
|
34fd000df9 | ||
|
|
1132177e2d | ||
|
|
5be39c04ef | ||
|
|
0ee4593608 | ||
|
|
f301344587 | ||
|
|
d2c5c856ab | ||
|
|
5f8e4ae10c | ||
|
|
4ff30b1a9d | ||
|
|
a0b215dab6 | ||
|
|
144e82d7e2 | ||
|
|
79252ba3b0 | ||
|
|
c5286093f9 | ||
|
|
5ad194bd45 | ||
|
|
501113da44 | ||
|
|
f0a7990404 | ||
|
|
27f53ff4a6 | ||
|
|
9ec5dfc8b1 | ||
|
|
e4c1e414c8 | ||
|
|
a391650472 | ||
|
|
3cfde2b40d | ||
|
|
8bf1ed33dc | ||
|
|
422b3be0c5 | ||
|
|
c34e44c4ec | ||
|
|
a2b20eca67 | ||
|
|
d41c316bfb | ||
|
|
ca1d8aab84 | ||
|
|
32e3dcff7c | ||
|
|
9a23470622 | ||
|
|
c37a186802 | ||
|
|
84c17e3b22 | ||
|
|
64e0fca124 | ||
|
|
5c6537fd7a | ||
|
|
764a82df00 | ||
|
|
e904911fd9 | ||
|
|
a7494f72f6 | ||
|
|
b6b53b028d | ||
|
|
1743ce714a | ||
|
|
656f0c5d11 | ||
|
|
d80aebe1f4 | ||
|
|
ad48bc1962 | ||
|
|
d72fbb7098 | ||
|
|
95d5eaa09b | ||
|
|
b997a6159e | ||
|
|
1cd8b7a450 | ||
|
|
c5a8eb4261 | ||
|
|
8891c29cbd | ||
|
|
2facdfa1dd | ||
|
|
65c9fa0c21 | ||
|
|
e53c85dbaf | ||
|
|
3a231e8e61 | ||
|
|
4dc7776387 | ||
|
|
5ca043e0f1 | ||
|
|
9ef052c814 | ||
|
|
6d1690beaa | ||
|
|
171656e5be | ||
|
|
385e7f4871 | ||
|
|
89c5485784 | ||
|
|
02d191ec28 | ||
|
|
47c3090f3a | ||
|
|
476dac1ac1 | ||
|
|
8ca0d0ced4 | ||
|
|
ab197489d7 | ||
|
|
99736d187b | ||
|
|
197c09bd0d | ||
|
|
6cc634ba1f | ||
|
|
4c89ad91d2 | ||
|
|
d66233bce0 | ||
|
|
b485e6927e | ||
|
|
74b9e8bd7b | ||
|
|
545742ecc0 | ||
|
|
d9f1f65352 | ||
|
|
0904d17a5f | ||
|
|
87171b4246 | ||
|
|
78f8b56203 | ||
|
|
b79045eddb | ||
|
|
6eb67b1a3c | ||
|
|
777ec39bd9 | ||
|
|
9dcafaaa38 | ||
|
|
097e2fb653 | ||
|
|
e7aa97634b | ||
|
|
447b9f265f | ||
|
|
029a6f03b7 | ||
|
|
ae4a349d79 | ||
|
|
35728c7911 | ||
|
|
469330f270 | ||
|
|
03f9c56928 | ||
|
|
ed2a2a8975 | ||
|
|
b5380f183c | ||
|
|
f5bcaba352 | ||
|
|
5a70b23db9 | ||
|
|
fc3487e545 | ||
|
|
a4863dc8d7 | ||
|
|
af12a08e25 | ||
|
|
312dc294b3 | ||
|
|
d958dd5ee4 | ||
|
|
1ddc49b17b | ||
|
|
322541b16f | ||
|
|
00cb10f029 | ||
|
|
ed24a721ed | ||
|
|
9fc10e0f65 | ||
|
|
ab212e0565 | ||
|
|
eac0049577 | ||
|
|
9d1d51d0d7 | ||
|
|
4fd3c4ada6 | ||
|
|
dd73d8fc69 | ||
|
|
b89d37c8c5 | ||
|
|
bc4983c771 | ||
|
|
e6c186b31b | ||
|
|
b106fa55d3 | ||
|
|
981e42c5a9 | ||
|
|
c160c5a555 | ||
|
|
31c7bf5348 | ||
|
|
89bf457878 | ||
|
|
6eadf718fc | ||
|
|
effced24d1 | ||
|
|
09f399db9a | ||
|
|
2b73f6faea | ||
|
|
943662605e | ||
|
|
9a04962bd6 | ||
|
|
91a36eb9a0 | ||
|
|
c371f6bbb5 | ||
|
|
8324e2e454 | ||
|
|
30307c1b56 | ||
|
|
f139d0d2a8 | ||
|
|
33843764a7 | ||
|
|
aca7d7c571 | ||
|
|
bff72f609c | ||
|
|
adb03b7420 | ||
|
|
2094e18b60 | ||
|
|
541d8ddd40 | ||
|
|
f996172218 | ||
|
|
f9ffc1c1f3 | ||
|
|
05085ad504 | ||
|
|
64aecaf28b | ||
|
|
7b3ef45300 | ||
|
|
bd25de930b | ||
|
|
15d43c9653 | ||
|
|
5b7eba61cc | ||
|
|
2445c79805 | ||
|
|
63be2dee47 | ||
|
|
5bfef1be32 | ||
|
|
8253526f23 | ||
|
|
db19548e2c | ||
|
|
10af31f042 | ||
|
|
e7c6e17590 | ||
|
|
a3d0ceb6a5 | ||
|
|
a277ac182b | ||
|
|
0eee613a95 | ||
|
|
b76fa38e09 | ||
|
|
7679c11b5b | ||
|
|
e7ae2ab441 | ||
|
|
c0f5c8a358 | ||
|
|
dd5feb0e2c | ||
|
|
b95d05c134 | ||
|
|
87bdd0016e | ||
|
|
b9befa4e63 | ||
|
|
d9ed00ddee | ||
|
|
4c2b484c2b | ||
|
|
ff31e41fec | ||
|
|
34204f6183 | ||
|
|
6fc8763895 | ||
|
|
71dd82afe8 | ||
|
|
ea5425a528 | ||
|
|
1a0914196f | ||
|
|
9dd1adacd2 | ||
|
|
93c5268fbc | ||
|
|
98edc89fa0 | ||
|
|
3aad412102 | ||
|
|
a2ee9524fb | ||
|
|
78955a1540 | ||
|
|
f412b7e734 | ||
|
|
b13f3004e2 | ||
|
|
a093b0f8e8 | ||
|
|
d4ba13eee3 | ||
|
|
34a84c6548 | ||
|
|
6c52c1177b | ||
|
|
f9bc312f91 | ||
|
|
7283153f44 | ||
|
|
df6b2bd0e8 | ||
|
|
16831880dd | ||
|
|
f79fc98ba6 | ||
|
|
0483c75dd7 | ||
|
|
3a4dcacd56 | ||
|
|
5f6f09674e | ||
|
|
c785027c5c | ||
|
|
d2659cea5f | ||
|
|
a9b966b159 | ||
|
|
f2c23e21c5 | ||
|
|
53b973e2d3 | ||
|
|
b7a570cba2 | ||
|
|
c77b79f0d2 | ||
|
|
ef6678d8b0 | ||
|
|
21609fa9c4 | ||
|
|
accc083702 | ||
|
|
9e677f3871 | ||
|
|
55290eac30 | ||
|
|
d480502d33 | ||
|
|
c1cda16be0 | ||
|
|
8ca9df9f34 | ||
|
|
406b67b081 | ||
|
|
2c9fecf3ef | ||
|
|
6bc78b67bd | ||
|
|
5bbc46e070 | ||
|
|
6a9ceda361 | ||
|
|
ab2d5fd58f | ||
|
|
7018413777 | ||
|
|
77385616a4 | ||
|
|
c809f27bf5 | ||
|
|
493e778124 | ||
|
|
7373af50b9 | ||
|
|
309f053510 | ||
|
|
d976cf8a27 | ||
|
|
5d60a62a38 | ||
|
|
a3f7dbccea | ||
|
|
0c4cce3339 | ||
|
|
58ccbc4d3d | ||
|
|
c6cabc2087 | ||
|
|
ef1f2722fc | ||
|
|
6b4a7ee03b | ||
|
|
7745a2051d | ||
|
|
eabd5e9acc | ||
|
|
d7dcbf98ff | ||
|
|
ff4c73f3d3 | ||
|
|
dbf044b418 | ||
|
|
7a514e2492 | ||
|
|
a73e533287 | ||
|
|
0f175ac4c6 | ||
|
|
be15f1c698 | ||
|
|
a315da6041 | ||
|
|
3f43f218ac | ||
|
|
5c8ad646af | ||
|
|
77f5fddd90 | ||
|
|
eab8b1ede5 | ||
|
|
2ab0896523 | ||
|
|
639fe920df | ||
|
|
7577c84eca | ||
|
|
22c4ec2d4a | ||
|
|
8ac85881a9 | ||
|
|
724804efc6 | ||
|
|
ca57ef17fc | ||
|
|
480f015fb0 | ||
|
|
d90e087f20 | ||
|
|
3916cc0562 | ||
|
|
cb54e56417 | ||
|
|
6aa606f2fa | ||
|
|
53d13a11ce | ||
|
|
9ba2b4142d | ||
|
|
f5161a5b99 | ||
|
|
f9d5d190d5 | ||
|
|
eead9639a2 | ||
|
|
5044d5d3b4 | ||
|
|
44eed2c1df | ||
|
|
e83b182e4d | ||
|
|
888a76eda0 | ||
|
|
668364e583 | ||
|
|
35c7a2d1b6 | ||
|
|
79803178cd | ||
|
|
419ee8d8ff | ||
|
|
328b3c9409 | ||
|
|
f097508e87 | ||
|
|
e6791ee8ec | ||
|
|
cfbeba3de1 | ||
|
|
bbc7f5a734 | ||
|
|
e8726f03f3 | ||
|
|
de95c6d698 | ||
|
|
86b57447d8 | ||
|
|
c9d1efc6e7 | ||
|
|
dd1eeaddfa | ||
|
|
7f098db3de | ||
|
|
6468cbbfbd | ||
|
|
a30d61e842 | ||
|
|
e0029fdc87 | ||
|
|
712e2c32a0 | ||
|
|
f28e15b567 | ||
|
|
128e33661f | ||
|
|
3916561c62 | ||
|
|
00638d074a | ||
|
|
ca51b2d83a | ||
|
|
1a879f97a2 | ||
|
|
89d18cb7c5 | ||
|
|
4e14249707 | ||
|
|
41f2c08da8 | ||
|
|
4fca7bcfcf | ||
|
|
232725329a | ||
|
|
88247851f4 | ||
|
|
6efaec6642 | ||
|
|
b9e31e39e2 | ||
|
|
e2cd8ed391 | ||
|
|
8a1641fbfa | ||
|
|
936f069ac3 | ||
|
|
89faad730e | ||
|
|
798ab3e183 | ||
|
|
5508aa4533 | ||
|
|
81b7ebbab6 | ||
|
|
2d06e33e10 | ||
|
|
d8cc820572 | ||
|
|
d0ca46cfde | ||
|
|
513124161e | ||
|
|
7cfd8c7f79 | ||
|
|
c32ce5e795 | ||
|
|
d9c1530651 | ||
|
|
305eb071a9 | ||
|
|
10dab69c63 | ||
|
|
60ed594996 | ||
|
|
e60ddb3ee1 | ||
|
|
26b0992285 | ||
|
|
63f3ac807c | ||
|
|
ed1c33eac0 | ||
|
|
e7b7fd0bcc | ||
|
|
79d2b04721 | ||
|
|
5a8ab2d29c | ||
|
|
ed527ac394 | ||
|
|
bf09f48196 | ||
|
|
2a5af15aef | ||
|
|
1f8fe35e25 | ||
|
|
5979273a64 | ||
|
|
ef8c9e3968 | ||
|
|
baa9fdb660 | ||
|
|
35a860bb38 | ||
|
|
286939dc2c | ||
|
|
dd5b1dbdd8 | ||
|
|
fb8d3a038d | ||
|
|
ea5a25a671 | ||
|
|
d21fc4ab1d | ||
|
|
3ae3974866 | ||
|
|
71ffc3087e | ||
|
|
8f406489d4 | ||
|
|
a08d270968 | ||
|
|
48f13e4b82 | ||
|
|
51060f0e4b | ||
|
|
c583109046 | ||
|
|
cf05b693f1 | ||
|
|
d248c1ab0d | ||
|
|
34623fca94 | ||
|
|
975bdd5897 | ||
|
|
1b3380c2ca | ||
|
|
bb707b4a03 | ||
|
|
acb3b6ac85 | ||
|
|
80f6985f5f | ||
|
|
5e3a9c0579 | ||
|
|
b30d62d483 | ||
|
|
0ea1fdbd19 | ||
|
|
f068586f74 | ||
|
|
463f462e24 | ||
|
|
e0c4e3c58e | ||
|
|
5aa3ef38ba | ||
|
|
827277f6a3 | ||
|
|
46389341db | ||
|
|
a58f05a295 | ||
|
|
c0b0a0fe92 | ||
|
|
e9f471dd6f | ||
|
|
7917c5dddb | ||
|
|
de4541a3d9 | ||
|
|
77a496baa7 | ||
|
|
86e863de09 | ||
|
|
c2cfd217c2 | ||
|
|
f2366a61b0 | ||
|
|
9959393dee | ||
|
|
16facf98f1 | ||
|
|
bc8ce8832a | ||
|
|
20bcf960ef | ||
|
|
5cecd3e995 | ||
|
|
d7ead25ea4 | ||
|
|
75c0c375d1 | ||
|
|
5db4913292 | ||
|
|
a6a53b1d0d | ||
|
|
81a0c0e120 | ||
|
|
0dae71a644 | ||
|
|
f8eedaa3ea | ||
|
|
ce2d97a7e7 | ||
|
|
2cb570eaca | ||
|
|
c8c4352957 | ||
|
|
a311db4555 | ||
|
|
05c515b2da | ||
|
|
c1acf2b0fe | ||
|
|
803a2407eb | ||
|
|
a87945d1fb | ||
|
|
30793e68df | ||
|
|
9c666bf7a9 | ||
|
|
eff1dd7c34 | ||
|
|
e79a33ebb0 | ||
|
|
cb0adfdeaf | ||
|
|
6b135c343c | ||
|
|
6c92db524b | ||
|
|
b8dfd1c041 | ||
|
|
54d6347c1d | ||
|
|
4ea6e90600 | ||
|
|
4c7628a247 | ||
|
|
6c7334155a | ||
|
|
480e3ea974 | ||
|
|
1f639a5bc6 | ||
|
|
ccf3b07c3a | ||
|
|
d8508f2b72 | ||
|
|
5e13961ec8 | ||
|
|
80b1139371 | ||
|
|
635b41765c | ||
|
|
4b03686aa2 | ||
|
|
bfb0d8d639 | ||
|
|
93d4a0211d | ||
|
|
cd31bc69ef | ||
|
|
4a7b84d6de | ||
|
|
3142714c11 | ||
|
|
7ea10416a9 | ||
|
|
3e427db0f1 | ||
|
|
9f7b18d294 | ||
|
|
9af0e351b8 | ||
|
|
5c6aa2340d | ||
|
|
4424ec48cf | ||
|
|
61be34581e | ||
|
|
731978356d | ||
|
|
d5223ad1ab | ||
|
|
7cfdfab198 | ||
|
|
eb70e51ac1 | ||
|
|
1d48e7c7ae | ||
|
|
d6fc9fc8c3 | ||
|
|
8ada0976fe | ||
|
|
389ff5e9a4 | ||
|
|
5179e0228c | ||
|
|
2268526314 | ||
|
|
db4bc0eafe | ||
|
|
6edaf79df1 | ||
|
|
79cead3b59 | ||
|
|
db1b12b85c | ||
|
|
9360b7675a | ||
|
|
9c82fd17fe | ||
|
|
3a4665e473 | ||
|
|
b34f4648ee | ||
|
|
0de786d2ea | ||
|
|
ec7aafa1ff | ||
|
|
30c219716d | ||
|
|
5dd47cb89b | ||
|
|
abe856bd3f | ||
|
|
6ecb009466 | ||
|
|
3b4b2383a8 | ||
|
|
4ddd46c4a2 | ||
|
|
69ec2469b4 | ||
|
|
5789af801a | ||
|
|
7171b6302b | ||
|
|
51d4818b1e | ||
|
|
1c2875e7fc | ||
|
|
5048a88310 | ||
|
|
aef37f4362 | ||
|
|
d04641041b | ||
|
|
67b2ccea86 | ||
|
|
5ff9ca3c99 | ||
|
|
fe55df8b2f | ||
|
|
457f605898 | ||
|
|
0f2625133f | ||
|
|
fa34dbdf6f | ||
|
|
050913b0b4 | ||
|
|
a47e47d42c | ||
|
|
43d994b59a | ||
|
|
e8204d46ce | ||
|
|
fece659cfb | ||
|
|
695265b299 | ||
|
|
b652ed0b33 | ||
|
|
9a641552e4 | ||
|
|
3d18aeb5bc | ||
|
|
b545afce50 | ||
|
|
8fca98c0c9 | ||
|
|
0a98c71dfe | ||
|
|
ed75f39094 | ||
|
|
456245f23a | ||
|
|
b4529c9338 | ||
|
|
0ca7a8ab8a | ||
|
|
02f2209e8f | ||
|
|
fb72d02912 | ||
|
|
665fb25fc1 | ||
|
|
742c3c7156 | ||
|
|
637dbbba0d | ||
|
|
f2a3bc4626 | ||
|
|
e8ffa44544 | ||
|
|
bc09287666 | ||
|
|
392d9055fe | ||
|
|
0ee833d7ae | ||
|
|
3074bc00d7 | ||
|
|
cb6fb590c4 | ||
|
|
a7270b2cd2 | ||
|
|
0d925af065 | ||
|
|
7c7991e8ae | ||
|
|
54461b6ea4 | ||
|
|
6a17497fbd | ||
|
|
84f18aa4b6 | ||
|
|
73ab38563f | ||
|
|
1f2b40e4d4 | ||
|
|
1d920c5935 | ||
|
|
037a1e9c0c | ||
|
|
87e324d4d9 | ||
|
|
d1e9b489e3 | ||
|
|
34f1d538d1 | ||
|
|
fb8d2a2e01 | ||
|
|
837db5183e | ||
|
|
a556877a17 | ||
|
|
bcbd6dc4db | ||
|
|
41f7ad8d75 | ||
|
|
258d4b28da | ||
|
|
31e900c422 | ||
|
|
7b1a76871a | ||
|
|
c6f3e7672f | ||
|
|
540c31903c | ||
|
|
3e5262d7a3 | ||
|
|
2b36ffef45 | ||
|
|
4c25d2275c | ||
|
|
6c66fcdfc3 | ||
|
|
aaa972d767 | ||
|
|
45c8538426 | ||
|
|
95702724a9 | ||
|
|
98c4d3853c | ||
|
|
7c91143f39 | ||
|
|
56e6f57568 | ||
|
|
ccab456679 | ||
|
|
5af000ca43 | ||
|
|
354c8f04ae | ||
|
|
3fbd336b45 | ||
|
|
3c0b86a322 | ||
|
|
fca4b69d5a | ||
|
|
ce62072761 | ||
|
|
93dd7a8478 | ||
|
|
02fb84a312 | ||
|
|
f3e68989e5 | ||
|
|
468050a9ce | ||
|
|
f37a602da3 | ||
|
|
2979691d7e | ||
|
|
72920a0432 | ||
|
|
e81075ef04 | ||
|
|
df1a99d877 | ||
|
|
10e825dc9f | ||
|
|
07ba7933fb | ||
|
|
3059eac0fd | ||
|
|
aa33aa6d4f | ||
|
|
0a1cdeeaa3 | ||
|
|
e4bef47b7e | ||
|
|
f551f994b5 | ||
|
|
4b7a3af691 | ||
|
|
6f88a80118 | ||
|
|
e03715ee46 | ||
|
|
aafe6d8863 | ||
|
|
47005483cd | ||
|
|
378075955a | ||
|
|
2059797904 | ||
|
|
8c711242a9 | ||
|
|
481894c89b | ||
|
|
ba53275322 | ||
|
|
cfe2b4c1bd | ||
|
|
60e83f8324 | ||
|
|
ceac040d82 | ||
|
|
89d400c81a | ||
|
|
4cf7bca399 | ||
|
|
761441622e | ||
|
|
1b814abf0b | ||
|
|
62a2147e33 | ||
|
|
246dff9c87 | ||
|
|
50494beb27 | ||
|
|
ce3b3ebfd8 | ||
|
|
213090c32e | ||
|
|
adb8668197 | ||
|
|
0023677003 | ||
|
|
0b19a37ad4 | ||
|
|
9f34ae5d28 | ||
|
|
6f07b5cf08 | ||
|
|
0f39431157 | ||
|
|
bc1a470e64 | ||
|
|
09e24f5684 | ||
|
|
2f27ea4c8a | ||
|
|
d09aba70b7 | ||
|
|
69b0a80684 | ||
|
|
48f0c56a9e | ||
|
|
83833a3693 | ||
|
|
18429d52d4 | ||
|
|
58cc90083b | ||
|
|
2772161144 | ||
|
|
0e95259b14 | ||
|
|
3d9f38f1e3 | ||
|
|
ba3accd834 | ||
|
|
0786e40ebd | ||
|
|
8a56393159 | ||
|
|
5ca8a6ecfa | ||
|
|
5c82edc4be | ||
|
|
093c04bc24 | ||
|
|
131dd46a38 | ||
|
|
6b1b4fdfbb | ||
|
|
e4ad779b37 | ||
|
|
65d817624e | ||
|
|
66501189c4 | ||
|
|
4303898bb8 | ||
|
|
7d76a9d3ed | ||
|
|
1cc42f341b | ||
|
|
0b41ee0a29 | ||
|
|
66b6c4d04f | ||
|
|
6502843d6c | ||
|
|
5ecfe72e19 | ||
|
|
f28cdefffe | ||
|
|
40494f2cf1 | ||
|
|
f2664c112b | ||
|
|
41d91df355 | ||
|
|
965671dd93 | ||
|
|
c8d08e4b2c | ||
|
|
2897a9b484 | ||
|
|
d190e59d83 | ||
|
|
0bb25e8773 | ||
|
|
37e1903cb1 | ||
|
|
b402846d43 | ||
|
|
c1a6dd385a | ||
|
|
ccbef236d3 | ||
|
|
d7b9e8b2e0 | ||
|
|
deaf77d3d0 | ||
|
|
5c738f97ed | ||
|
|
c9f7f7ab08 | ||
|
|
746977d5d0 | ||
|
|
acb09bfe71 | ||
|
|
e2a1203b43 | ||
|
|
124036cea6 | ||
|
|
2ac1d82826 | ||
|
|
fa4e0c1948 | ||
|
|
735427ead0 | ||
|
|
4fa99a7e1b | ||
|
|
2f963a205a | ||
|
|
1f03f7e7c3 | ||
|
|
31689fb6ba | ||
|
|
cf7ebbd314 | ||
|
|
40a953aed5 | ||
|
|
c4d999ada7 | ||
|
|
fff6b4e155 | ||
|
|
380e08d89f | ||
|
|
96c8199092 | ||
|
|
54870cf067 | ||
|
|
8654447aac | ||
|
|
28a690cbba | ||
|
|
52d1a48c0b | ||
|
|
f45333db5e | ||
|
|
c920e45934 | ||
|
|
dd86ef4591 | ||
|
|
b9fb00f042 | ||
|
|
355d9fd995 | ||
|
|
b68c13c4f2 | ||
|
|
f2803291ab | ||
|
|
54df034c77 | ||
|
|
7317b8bc18 | ||
|
|
2f030a6dd6 | ||
|
|
ef0dec32ee | ||
|
|
e7f5850c31 | ||
|
|
d1d81e03d1 | ||
|
|
c65d6565df | ||
|
|
a2d40ecf4a | ||
|
|
7291c828c0 | ||
|
|
01caa625bd | ||
|
|
6cad6f45fe | ||
|
|
a6936ac8d7 | ||
|
|
eb9ae00d24 | ||
|
|
b8c8321757 | ||
|
|
41235bed5d | ||
|
|
7367eb1c45 | ||
|
|
f9d90c38ef | ||
|
|
275d9b1c25 | ||
|
|
663c24b31f | ||
|
|
beb501354d | ||
|
|
ba165239c3 | ||
|
|
e64ef5de84 | ||
|
|
c6bbbe081d | ||
|
|
66dcefc844 | ||
|
|
93d580e74e | ||
|
|
9eb35b55c6 | ||
|
|
d2e052dfa3 | ||
|
|
ddd889c42c | ||
|
|
70da3909a9 | ||
|
|
c398b55f3c | ||
|
|
317c42b384 | ||
|
|
a95903ceff | ||
|
|
98c386622a | ||
|
|
398f54cced | ||
|
|
c337ff2f67 | ||
|
|
d9f6f7956e | ||
|
|
30e2432fc3 | ||
|
|
8238f27dfa | ||
|
|
b00d8f2ebd | ||
|
|
98168c61b3 | ||
|
|
6627797cc6 | ||
|
|
30e54c3d0e | ||
|
|
ee3764f5f5 | ||
|
|
a86e4cf64b | ||
|
|
78ea405e40 | ||
|
|
f99583dc99 | ||
|
|
b9e5ddce94 | ||
|
|
1d28f22577 | ||
|
|
90235660db | ||
|
|
8e12aea3ff | ||
|
|
280ff18526 | ||
|
|
9e88b03438 | ||
|
|
14213ea3cd | ||
|
|
5352a507b2 | ||
|
|
3b382199fc | ||
|
|
67dea49a9b | ||
|
|
8bdca87bf9 | ||
|
|
8085e96fdd | ||
|
|
86b40695e6 | ||
|
|
676f98659a | ||
|
|
2fbf8bc2e2 | ||
|
|
bf233f7552 | ||
|
|
2c3e577c4e | ||
|
|
7270de6775 | ||
|
|
e45f3a7d03 | ||
|
|
742e2e8003 | ||
|
|
4cdec6c393 | ||
|
|
a2d273bdc9 | ||
|
|
a163fbef7f | ||
|
|
ec226ede65 | ||
|
|
771fcbec6a | ||
|
|
ae62669fe8 | ||
|
|
4823795c50 | ||
|
|
a80442399d | ||
|
|
913b308892 | ||
|
|
21837d0869 | ||
|
|
5706fcfb7d | ||
|
|
5bc3b55400 | ||
|
|
ffbe2844e4 | ||
|
|
7776b35cab | ||
|
|
c39794c086 | ||
|
|
6aaa50364b | ||
|
|
d0778550ab | ||
|
|
8cba6ac16a | ||
|
|
0516007130 | ||
|
|
af9df325f0 | ||
|
|
4dd69db652 | ||
|
|
316d466795 | ||
|
|
3fb5b99af3 | ||
|
|
1764504ea3 | ||
|
|
fab0495a39 | ||
|
|
166eafe4ee | ||
|
|
9d6181ede1 | ||
|
|
67ecd514a4 | ||
|
|
52f4b79fdf | ||
|
|
5e74a34d3e | ||
|
|
288be33eac | ||
|
|
451a759cca | ||
|
|
a9052705a8 | ||
|
|
5490e74f04 | ||
|
|
ab5768998b | ||
|
|
b71ae96d66 | ||
|
|
e3528ac82f | ||
|
|
bad5a3c0ef | ||
|
|
bb49e6dec7 | ||
|
|
2d24ba659f | ||
|
|
29ce47251a | ||
|
|
d02a84e87e | ||
|
|
c5d008ec47 | ||
|
|
798be5fd5c | ||
|
|
ab6bb54eae | ||
|
|
ae24d18adb | ||
|
|
dcfb49d927 | ||
|
|
d82ab51d58 | ||
|
|
5166001956 | ||
|
|
aa46fc9668 | ||
|
|
beea13ff4b | ||
|
|
766d0b3ad5 | ||
|
|
64e279d859 | ||
|
|
a3f6a8e8ab | ||
|
|
330853c98d | ||
|
|
776e16b58b | ||
|
|
70b1f23a49 | ||
|
|
5e4493b49a | ||
|
|
dec24e09cf | ||
|
|
95445d8f8a | ||
|
|
683a844a08 | ||
|
|
a75eb5b74e | ||
|
|
5dfb844c7e | ||
|
|
20f991a205 | ||
|
|
3c1c339498 | ||
|
|
5974028c4d | ||
|
|
a534b8f812 | ||
|
|
cb2fbf1a32 | ||
|
|
a1392652ae | ||
|
|
69af23b60a | ||
|
|
063b3d37a6 | ||
|
|
ebf9b4b75d | ||
|
|
45fd06c195 | ||
|
|
7db3675e71 | ||
|
|
a19661199e | ||
|
|
953196ec78 | ||
|
|
d5be6e3e08 | ||
|
|
551b79d8c2 | ||
|
|
95a22f228c | ||
|
|
a242b9a20e | ||
|
|
19e91b2de0 | ||
|
|
eac92293fc | ||
|
|
a1397e41aa | ||
|
|
13fccb998e | ||
|
|
1e54220230 | ||
|
|
6b2000bb39 | ||
|
|
5f3fbdb089 | ||
|
|
63e888c9b1 | ||
|
|
e97e702c2e | ||
|
|
657c35f876 | ||
|
|
bc79250f96 | ||
|
|
dd7846e995 | ||
|
|
8a5483d508 | ||
|
|
805053e921 | ||
|
|
170a32a1bd | ||
|
|
5262d424b4 | ||
|
|
9c3c1045ac | ||
|
|
2d1a3f5da9 | ||
|
|
088260bbc6 | ||
|
|
18ebbbc555 | ||
|
|
80b70a8765 | ||
|
|
d3d4cce8b5 | ||
|
|
76bfcd4fa8 | ||
|
|
7cbe383a8a | ||
|
|
0488ebf071 | ||
|
|
1cfab53472 | ||
|
|
084c7a2626 | ||
|
|
161836a233 | ||
|
|
c86ac7d20f | ||
|
|
20cceec090 | ||
|
|
62c6ba362d | ||
|
|
5ed31881e6 | ||
|
|
647c51fe0f | ||
|
|
a2d3ac9e70 | ||
|
|
20f74f6645 | ||
|
|
0bb1ed6f18 | ||
|
|
2102a852cb | ||
|
|
0cfb80b7bf | ||
|
|
4297ea9e40 | ||
|
|
0ce36e93bd | ||
|
|
18bd5f4246 | ||
|
|
2e7bcd9038 | ||
|
|
bfef0c28bc | ||
|
|
b447065651 | ||
|
|
f540f87e77 | ||
|
|
6ebe3454af | ||
|
|
7e00500870 | ||
|
|
bc37dd1df7 | ||
|
|
77aca09f53 | ||
|
|
23fb1194ee | ||
|
|
6253b757ec | ||
|
|
9122342fb9 | ||
|
|
fb42a32089 | ||
|
|
5c7f4c43ae | ||
|
|
3da256cc29 | ||
|
|
717c576cba | ||
|
|
ddb4011b5d | ||
|
|
48207b9300 | ||
|
|
388afe6fb4 | ||
|
|
99b459766a | ||
|
|
230fc5ba53 | ||
|
|
9c266b7b1c | ||
|
|
603599d666 | ||
|
|
b3cd29ac95 | ||
|
|
a4beab86c2 | ||
|
|
3a84e0d064 | ||
|
|
31f1eb2d28 | ||
|
|
d73c0c6f0c | ||
|
|
36409cf066 | ||
|
|
556e1059f9 | ||
|
|
131a6cb6c3 | ||
|
|
598943eb1b | ||
|
|
bf746393b8 | ||
|
|
70b6997436 | ||
|
|
b26c6a04c0 | ||
|
|
4f262a03e4 | ||
|
|
a0ca3dc3f6 | ||
|
|
f58736277f | ||
|
|
473cae169e | ||
|
|
4b956385bd | ||
|
|
481494a885 | ||
|
|
243604d6c1 | ||
|
|
dc97c71e0b | ||
|
|
e6b4832b5d | ||
|
|
00ac67e8ac | ||
|
|
953b609b32 | ||
|
|
a5875be39b | ||
|
|
0f45de8384 | ||
|
|
d119200287 | ||
|
|
b9fa0bea6e | ||
|
|
3a28180700 | ||
|
|
5b6f456d5c | ||
|
|
fb1ae6ea88 | ||
|
|
50582a0e8b | ||
|
|
8fe3d0258a | ||
|
|
f2537b20de | ||
|
|
31d6850e6e | ||
|
|
31468d5425 | ||
|
|
688b839315 | ||
|
|
fa4c9046fc | ||
|
|
c7560f9113 | ||
|
|
f7e3966310 | ||
|
|
7359237da4 | ||
|
|
d617203c05 | ||
|
|
910526ba44 | ||
|
|
c1842703d7 | ||
|
|
2f9d2e2bc2 | ||
|
|
20d7e005a0 | ||
|
|
0ce5a88e49 | ||
|
|
4af10fb485 | ||
|
|
f872113e99 | ||
|
|
f33fefd188 | ||
|
|
8c2f4f9dc9 | ||
|
|
3b6e7c5c28 | ||
|
|
595c11a9a7 | ||
|
|
1ab7b57885 | ||
|
|
07130e6022 | ||
|
|
2cc2f7eb23 | ||
|
|
c798ac49b9 | ||
|
|
a8796edbd3 | ||
|
|
a4ead74cb2 | ||
|
|
0beb00c5e5 | ||
|
|
3d43690303 | ||
|
|
938c819e9a | ||
|
|
889ced68ed | ||
|
|
de97384424 | ||
|
|
f6ffc20a23 | ||
|
|
c0ec82051f | ||
|
|
91273522c0 | ||
|
|
20a475466d | ||
|
|
10b6a4ff6e | ||
|
|
2a4e59d6e2 | ||
|
|
c016ea7c52 | ||
|
|
00bece9c9c | ||
|
|
44ed61c14e | ||
|
|
002b7ae534 | ||
|
|
63000bdd22 | ||
|
|
20fd52b32d | ||
|
|
7a3064d37b | ||
|
|
7fea0a41c6 | ||
|
|
e701540d7f | ||
|
|
5187ebbf52 | ||
|
|
df26c511b5 | ||
|
|
0e650da34a | ||
|
|
2c382da773 | ||
|
|
e709ee5db8 | ||
|
|
d550415b65 | ||
|
|
9ec144e8f6 | ||
|
|
9458307612 | ||
|
|
915c5fcd8e | ||
|
|
0df1293139 | ||
|
|
9bcd18c42e | ||
|
|
1c853107b7 | ||
|
|
3f21e28ef7 | ||
|
|
61244fcef9 | ||
|
|
03c930ce7d | ||
|
|
f57c4967f2 | ||
|
|
49f40d56b0 | ||
|
|
190fcabbac | ||
|
|
8bccf449ad | ||
|
|
f7dc1a588b | ||
|
|
0eb91c6301 | ||
|
|
0fa4d88ea9 | ||
|
|
18e355b701 | ||
|
|
1cb877503d | ||
|
|
b65e691255 | ||
|
|
a4ee43f12b | ||
|
|
f71c61a55b | ||
|
|
418130f4cd | ||
|
|
1566aa0243 | ||
|
|
ab546f66f0 | ||
|
|
fc021dae54 | ||
|
|
58a7b3afe1 | ||
|
|
72f41df5d2 | ||
|
|
8fd6b91cf7 | ||
|
|
cf2ace32d1 | ||
|
|
05c4f721f2 | ||
|
|
b2096cc274 | ||
|
|
067df49914 | ||
|
|
6961298e53 | ||
|
|
3e6523002c | ||
|
|
c26add7b04 | ||
|
|
12d50fec03 | ||
|
|
a43bbc9f23 | ||
|
|
2bec3b253c | ||
|
|
a69f256168 | ||
|
|
d7fb88eed6 | ||
|
|
bfd79f479e | ||
|
|
7ec3fcc78e | ||
|
|
858a09b429 | ||
|
|
da7fcafb27 | ||
|
|
7f7d8b2099 | ||
|
|
b5fb2e9cf4 | ||
|
|
d9ffdf9df8 | ||
|
|
f919187b91 | ||
|
|
d5ead5b74f | ||
|
|
ec1be2c887 | ||
|
|
af0c470923 | ||
|
|
78ce7d20e3 | ||
|
|
932ce9bf51 | ||
|
|
3d602b49bf | ||
|
|
33b7d228f9 | ||
|
|
95a8fd5495 | ||
|
|
87bc416fc7 | ||
|
|
8c21eec168 | ||
|
|
7ef3f0d5c5 | ||
|
|
e90e508005 | ||
|
|
816daed570 | ||
|
|
3626266763 | ||
|
|
6c117a628c | ||
|
|
d3225dfb41 | ||
|
|
bd7e7540d8 | ||
|
|
48088748df | ||
|
|
7a5eecc3e1 | ||
|
|
51d7dede55 | ||
|
|
bcad77ec06 | ||
|
|
9b79d12521 | ||
|
|
4b33461c70 | ||
|
|
bc3a8fefd8 | ||
|
|
db97400b43 | ||
|
|
3ad4032239 | ||
|
|
1d0fb7151d | ||
|
|
0c9099c868 | ||
|
|
c87cbaa0a6 | ||
|
|
5a94bf434a | ||
|
|
d567f3218a | ||
|
|
5d97c4ebea | ||
|
|
c3be464774 | ||
|
|
0d1e10a2ce | ||
|
|
723a7bbfba | ||
|
|
6a100ed2c1 | ||
|
|
5a6cd7fb46 | ||
|
|
871c99a67a | ||
|
|
7bdde2ac8a | ||
|
|
3564282acb | ||
|
|
13e24dbcb4 | ||
|
|
0026e9cb15 | ||
|
|
156795d7e9 | ||
|
|
e41d73b5bd | ||
|
|
655cd1700c | ||
|
|
9fb455d38a | ||
|
|
879a1e1c61 | ||
|
|
e614092690 | ||
|
|
4ebe51d978 | ||
|
|
10a29e584f | ||
|
|
a88982940b | ||
|
|
b92a95cc07 | ||
|
|
bffca5e163 | ||
|
|
b56919a343 | ||
|
|
b797bab7e0 | ||
|
|
a03d2cee63 | ||
|
|
67fef4b73d | ||
|
|
253a953dfe | ||
|
|
be7154284e | ||
|
|
02f90842fe | ||
|
|
0b17a289c8 | ||
|
|
c2298efaf0 | ||
|
|
e858ad0c33 | ||
|
|
fb1acfa09c | ||
|
|
033466edcc | ||
|
|
3a472506cf | ||
|
|
cea015bd4d | ||
|
|
8aaf161fd0 | ||
|
|
1529ab6469 | ||
|
|
1a3b456f39 | ||
|
|
ac3672a87e | ||
|
|
a866cb63a4 | ||
|
|
943251c56f | ||
|
|
4d2b10b979 | ||
|
|
c87614ab2d | ||
|
|
67dee551b6 | ||
|
|
2ee20ce92c | ||
|
|
cd8ec0687f | ||
|
|
6881b531d7 | ||
|
|
2eae9b2062 | ||
|
|
b055baa7d3 | ||
|
|
fc0ad32335 | ||
|
|
42cd2fafdd | ||
|
|
6220d030dc | ||
|
|
8961dd60a2 | ||
|
|
2726bc13c4 | ||
|
|
967c14a972 | ||
|
|
74d86b7897 | ||
|
|
5a176568e9 | ||
|
|
279478c15b | ||
|
|
f5f7c81c20 | ||
|
|
3c2499580c | ||
|
|
45a104f9c0 | ||
|
|
a5b0c7f99f | ||
|
|
643a2822a0 | ||
|
|
be8e22309f | ||
|
|
8273c3f231 | ||
|
|
e9ceb0bdd6 | ||
|
|
c204f36aa7 | ||
|
|
869ee4b233 | ||
|
|
f0c6243964 | ||
|
|
b46a197a5c | ||
|
|
d39c04da76 | ||
|
|
22f1f3c227 | ||
|
|
2b3efd0924 | ||
|
|
3004b20c87 | ||
|
|
5c8194b36d | ||
|
|
e487846c56 | ||
|
|
0437d45997 | ||
|
|
8dd5154de3 | ||
|
|
bc519284fb | ||
|
|
19e06cc12e | ||
|
|
16e5601651 | ||
|
|
8f9077dff8 | ||
|
|
9831685bb9 | ||
|
|
1412834b60 | ||
|
|
b8636763c1 | ||
|
|
fe4823bb8d | ||
|
|
7ef9a2fdca | ||
|
|
9f627ca2f8 | ||
|
|
2404ab2047 | ||
|
|
50d1c4cd34 | ||
|
|
269a40ca9d | ||
|
|
2a814dbbf9 | ||
|
|
59243bc34d | ||
|
|
da89d81ef9 | ||
|
|
27d313c594 | ||
|
|
eeaae898ae | ||
|
|
9673ecfaa1 | ||
|
|
4e22cf3515 | ||
|
|
5b926ae5c5 | ||
|
|
b78fe22633 | ||
|
|
ba4ff29e4a | ||
|
|
f060716a3c | ||
|
|
9108ce3f19 | ||
|
|
e36a50889b | ||
|
|
ee2bcb5329 | ||
|
|
bc7efae08c | ||
|
|
fe53fb9359 | ||
|
|
463994df42 | ||
|
|
48a560cb4c | ||
|
|
493b3c7d97 | ||
|
|
7875e6885f | ||
|
|
f36df49ed8 | ||
|
|
1c1fb247b1 | ||
|
|
cff76c9db9 | ||
|
|
3d06a13e72 | ||
|
|
85e6faf92c | ||
|
|
f5494a69a2 | ||
|
|
7afa36a2b8 | ||
|
|
0cc7ba368a | ||
|
|
183efd073b | ||
|
|
d6e2a84a36 | ||
|
|
3e069d14f2 | ||
|
|
6140da5783 | ||
|
|
28aa4c004b | ||
|
|
61857ce56d | ||
|
|
15d1c2829a | ||
|
|
a5bb9ba062 | ||
|
|
cfb2a2dbd5 | ||
|
|
0639fc3b83 | ||
|
|
d0e7358f68 | ||
|
|
ffc0fc0c6f | ||
|
|
2bce82c73e | ||
|
|
37339b91b0 | ||
|
|
95c8d7ec0f | ||
|
|
a1a34c30b3 | ||
|
|
5189a50b9d | ||
|
|
2d477d630c | ||
|
|
ceccb43f82 | ||
|
|
18101d9e90 | ||
|
|
56e6692817 | ||
|
|
11a9985543 | ||
|
|
35e8fa952a | ||
|
|
0e82005a26 | ||
|
|
1024f1c4dd | ||
|
|
7a6472d49d | ||
|
|
a0a2e2097c | ||
|
|
76543892bc | ||
|
|
9c445e02b9 | ||
|
|
aebae6f485 | ||
|
|
0c0ef213f9 | ||
|
|
51316abd42 | ||
|
|
b3e621fbfd | ||
|
|
fae86dbff8 | ||
|
|
65171b4413 | ||
|
|
90a81c91c4 | ||
|
|
3161ace557 | ||
|
|
d8b87f1e70 | ||
|
|
b507d3c844 | ||
|
|
36dd7fef19 | ||
|
|
0405bf9fab | ||
|
|
fcbd801dc7 | ||
|
|
e1c97b1ca0 | ||
|
|
6a62f5af0d | ||
|
|
0c64087c0f | ||
|
|
e0cbf34d43 | ||
|
|
cb56620728 | ||
|
|
63f14f0009 | ||
|
|
789714ee44 | ||
|
|
c2d7e44400 | ||
|
|
3c49925999 | ||
|
|
3e3f156359 | ||
|
|
427532f0a5 | ||
|
|
6e876d3b9c | ||
|
|
86ecf37da6 | ||
|
|
c0e2ed7013 | ||
|
|
0cac139f65 | ||
|
|
a70bf667a4 | ||
|
|
e1f646daa5 | ||
|
|
117643f592 | ||
|
|
4fab99b946 | ||
|
|
97c6904918 | ||
|
|
4f113f210e | ||
|
|
77ff1d9e9a | ||
|
|
6ee8066c80 | ||
|
|
1f5f7e3591 | ||
|
|
5860a14dae | ||
|
|
74390602d8 | ||
|
|
d062fac671 | ||
|
|
6edabd5bcb | ||
|
|
762e7f72c3 | ||
|
|
3eb0f22439 | ||
|
|
dbc877023b | ||
|
|
543fc15553 | ||
|
|
1804b72638 | ||
|
|
9c19e4e92b | ||
|
|
b732b9bf40 | ||
|
|
25ec9a2579 | ||
|
|
1ddd26c8a1 | ||
|
|
0f97ae8da9 | ||
|
|
3ea95da4a6 | ||
|
|
0b584c7b0d | ||
|
|
3875a345c9 | ||
|
|
f78bdc6c6c | ||
|
|
117f820eaa | ||
|
|
87c6130d17 | ||
|
|
8713bac296 | ||
|
|
c649e50f42 | ||
|
|
61af601075 | ||
|
|
29a21c41ab | ||
|
|
8dc7f3bad5 | ||
|
|
d09c71c729 | ||
|
|
6fe744f2c1 | ||
|
|
6a4c8e236a | ||
|
|
17a889ae13 | ||
|
|
31d9bac59c | ||
|
|
71f5311b1d | ||
|
|
8a1ba431e5 | ||
|
|
f19707989b | ||
|
|
8abe3bf638 | ||
|
|
4550754208 | ||
|
|
81a439439b | ||
|
|
d9e5d5b2cd | ||
|
|
1ab65c7ac5 | ||
|
|
6775c06d3e | ||
|
|
c976e55d72 | ||
|
|
a1d37e5697 | ||
|
|
63aa31cb92 | ||
|
|
91232a83eb | ||
|
|
48db8454c9 | ||
|
|
efb3cab370 | ||
|
|
ad4ba85f50 | ||
|
|
e87fff35ee | ||
|
|
3082a3f0d9 | ||
|
|
8345201cd0 | ||
|
|
3b8c764544 | ||
|
|
622ba5945a | ||
|
|
93e5082fdf | ||
|
|
0d4f4d06f3 | ||
|
|
9719995f94 | ||
|
|
fd0f5edfe3 | ||
|
|
7f01e90573 | ||
|
|
9d9af08ab6 | ||
|
|
79d74b1ed1 | ||
|
|
9392d6f043 | ||
|
|
bf81851ce2 | ||
|
|
a146cb69d0 | ||
|
|
39f6056e94 | ||
|
|
e56a2fa6fa | ||
|
|
d9de5a39e0 | ||
|
|
78260ecf30 | ||
|
|
38986b65f8 | ||
|
|
4326530dec | ||
|
|
e8e18c059f | ||
|
|
907ba0b26e | ||
|
|
78a1ca3651 | ||
|
|
e4c1ca7f34 | ||
|
|
b7237140c8 | ||
|
|
f442ae3b97 | ||
|
|
9b139e54f4 | ||
|
|
c1976b5b7a | ||
|
|
51783c1845 | ||
|
|
89c45421d8 | ||
|
|
fad29e3faf | ||
|
|
b2896d09ec | ||
|
|
6c84d184fe | ||
|
|
7e91b2534f | ||
|
|
0675126b82 | ||
|
|
ee4518fc5c | ||
|
|
dc6596b5ab | ||
|
|
327ea72214 | ||
|
|
6913fe0313 | ||
|
|
e739b7a39f | ||
|
|
a03eac6f2a | ||
|
|
0ad8db5a63 | ||
|
|
492a7676c6 | ||
|
|
b9d21c29c0 | ||
|
|
2b9d47870b | ||
|
|
88e007ac00 | ||
|
|
a2100f503f | ||
|
|
bc2c480986 | ||
|
|
5e29443256 | ||
|
|
bd975e4f79 | ||
|
|
5c415e4f61 | ||
|
|
83d619835f | ||
|
|
7a34cc4089 | ||
|
|
b7c03e5554 | ||
|
|
503ad43a9e | ||
|
|
13ee593548 | ||
|
|
bcea562636 | ||
|
|
b1bea8dbc2 | ||
|
|
3df5de5eb5 | ||
|
|
c3cb100947 | ||
|
|
3fbf1d4b0c | ||
|
|
51d62b54d4 | ||
|
|
8c03d1fa31 | ||
|
|
cab0401dfa | ||
|
|
d777ca97c6 | ||
|
|
9e1aadf486 | ||
|
|
bb1a496835 | ||
|
|
2cf6d0f01a | ||
|
|
e97bb32fba | ||
|
|
0d4c3db333 | ||
|
|
157ecdbf2a | ||
|
|
b5cba27df9 | ||
|
|
002f9ba6cf | ||
|
|
a3f83d1e95 | ||
|
|
4bcdf8b208 | ||
|
|
037a29ad02 | ||
|
|
dc507601f5 | ||
|
|
462bafe806 | ||
|
|
3363b547d5 | ||
|
|
6068e1d618 | ||
|
|
6f186125e3 | ||
|
|
ec3d0c5f68 | ||
|
|
c307215a85 | ||
|
|
e4300fa5f6 | ||
|
|
1128f93fcd | ||
|
|
8e6fb7e9cf | ||
|
|
ca3b72808a | ||
|
|
e6c02deacd | ||
|
|
a5110fa1e8 | ||
|
|
c699824cfc | ||
|
|
cc98ed9040 | ||
|
|
f7b2f88910 | ||
|
|
ef67f7ec4e | ||
|
|
e5ff6b2218 | ||
|
|
23e0ecf17c | ||
|
|
e9672c98ef | ||
|
|
683138457f | ||
|
|
f7a9445954 | ||
|
|
f3d7a6a1a7 | ||
|
|
b27562613e | ||
|
|
005a495fdb | ||
|
|
0518671816 | ||
|
|
bf5bc5b948 | ||
|
|
280e81250c | ||
|
|
c44b836e3e | ||
|
|
3bdea57318 | ||
|
|
ff4addbf28 | ||
|
|
1885c44610 | ||
|
|
e483fe93a4 | ||
|
|
efa6cc2889 | ||
|
|
1c4709ea65 | ||
|
|
95021f0887 | ||
|
|
102dff43f4 | ||
|
|
1a96d55ed7 | ||
|
|
4df53fbc7e | ||
|
|
1ad7d17bbe | ||
|
|
6130bd22cb | ||
|
|
bd26ee858c | ||
|
|
b52bd4e4e2 | ||
|
|
be7df8adac | ||
|
|
a573969897 | ||
|
|
2b85cd09bb | ||
|
|
3e44c861e2 | ||
|
|
2ff8f51b01 | ||
|
|
ce169f356e | ||
|
|
5a0b358b60 | ||
|
|
6cb55a1d97 | ||
|
|
cb133bbeaa | ||
|
|
63ab8bd6f7 | ||
|
|
cb30074c54 | ||
|
|
96e4c08ee9 | ||
|
|
7f885f7a69 | ||
|
|
065107033b | ||
|
|
7486ff3eec | ||
|
|
b16c6c8d23 | ||
|
|
8caa086c38 | ||
|
|
135254402d | ||
|
|
ac28032032 | ||
|
|
fa56fc0318 | ||
|
|
d93d5afdee | ||
|
|
f557e1f241 | ||
|
|
cd1456caa7 | ||
|
|
fc8dc09945 | ||
|
|
e2610d7e41 | ||
|
|
3fcaa153f9 | ||
|
|
cdae15fd41 | ||
|
|
498ebd6589 | ||
|
|
26b1a89688 | ||
|
|
ee8281dd06 | ||
|
|
94181ee3d7 | ||
|
|
d4c75223a8 | ||
|
|
88c560405e | ||
|
|
4b1e3e325e | ||
|
|
e00b763f43 | ||
|
|
f3d5922340 | ||
|
|
704096358b | ||
|
|
6ffee27f83 | ||
|
|
fffd45b2e0 | ||
|
|
1b70485c9a | ||
|
|
bc3a6cf86e | ||
|
|
7206826974 | ||
|
|
0c9be5c53f | ||
|
|
e8a9f73611 | ||
|
|
c49dcf8152 | ||
|
|
77395dd90e | ||
|
|
0ab656349e | ||
|
|
8ced95cc5f | ||
|
|
30e1b365fa | ||
|
|
536ff0988d | ||
|
|
a8477aed99 | ||
|
|
7cc5558e33 | ||
|
|
a3791fa6fd | ||
|
|
98fd5b450b | ||
|
|
9903f5b624 | ||
|
|
d1026aae0f | ||
|
|
f66238bb38 | ||
|
|
bebc7580bd | ||
|
|
ea638b8221 | ||
|
|
c0dfd42791 | ||
|
|
ae2272b249 | ||
|
|
c48cf824eb | ||
|
|
a72452454c | ||
|
|
de4c2e0678 | ||
|
|
33cc00cced | ||
|
|
dcb2903578 | ||
|
|
7af3c6e91a | ||
|
|
9e7450f977 | ||
|
|
3e7fdf8e90 | ||
|
|
32207277d5 | ||
|
|
1f33908063 | ||
|
|
4b0352d8f0 | ||
|
|
e79a12cbc6 | ||
|
|
401167ca31 | ||
|
|
7efc03813b | ||
|
|
2cd7d525a4 | ||
|
|
b28603d16f | ||
|
|
e5d923643d | ||
|
|
34cd58d8f3 | ||
|
|
2fb005ec6d | ||
|
|
7ac82d2293 | ||
|
|
86e42bb986 | ||
|
|
1450715c56 | ||
|
|
a0314dad47 | ||
|
|
c6fa91d022 | ||
|
|
ba0439ece2 | ||
|
|
5c96329b33 | ||
|
|
cd16f832e2 | ||
|
|
63b897b9ac | ||
|
|
3b636a8b46 | ||
|
|
68ace3f1dd | ||
|
|
868a572175 | ||
|
|
b3166e2f00 | ||
|
|
20bf949a17 | ||
|
|
47bdb068d5 | ||
|
|
6610662f74 | ||
|
|
9329ea1668 | ||
|
|
b47285c545 | ||
|
|
cd243ce950 | ||
|
|
6f8ac8dc6f | ||
|
|
5d04b208a6 | ||
|
|
7d465c444d | ||
|
|
8a2d4c3540 | ||
|
|
e864af0b6d | ||
|
|
63be06c98f | ||
|
|
420469ef75 | ||
|
|
ff2d5373f0 | ||
|
|
4166093296 | ||
|
|
db29e7d020 | ||
|
|
ecd067be8e | ||
|
|
26d526f47c | ||
|
|
18e663c529 | ||
|
|
0a7d9cbe21 | ||
|
|
d49803baed | ||
|
|
6052b3c577 | ||
|
|
75c99904c6 | ||
|
|
da75e3c72a | ||
|
|
efbdd28c6f | ||
|
|
4993e8239c | ||
|
|
669e2d5141 | ||
|
|
1d8f973d48 | ||
|
|
b4669d6fcb | ||
|
|
0e6eada718 | ||
|
|
46eda74a6f | ||
|
|
76226a2470 | ||
|
|
d985cbdf6c | ||
|
|
d8a39290f6 | ||
|
|
4b414c0879 | ||
|
|
191226289d | ||
|
|
1eb3944b8a | ||
|
|
8b20985668 | ||
|
|
47016d7224 | ||
|
|
c90af2df2c | ||
|
|
9addefb79e | ||
|
|
b1841e1e93 | ||
|
|
ecca899a82 | ||
|
|
c914fd2aa8 | ||
|
|
001d7037c5 | ||
|
|
df63869a29 | ||
|
|
5ed33b1cda | ||
|
|
e42643d439 | ||
|
|
2708b48bd9 | ||
|
|
4624e511fc | ||
|
|
26ab9044f0 | ||
|
|
8866a05c01 | ||
|
|
924864288c | ||
|
|
7336847d04 | ||
|
|
02dce232fd | ||
|
|
76a5b9a214 | ||
|
|
2516dd0166 | ||
|
|
9c6deadf11 | ||
|
|
172bf9bbbc | ||
|
|
7729236a11 | ||
|
|
e957a91b19 | ||
|
|
ecac4b6edb | ||
|
|
e536e2d4ca | ||
|
|
0bd51726c3 | ||
|
|
43836e9757 | ||
|
|
f435ce2d4c | ||
|
|
9ef4e2debb | ||
|
|
75fb281264 | ||
|
|
9c2d4217b8 | ||
|
|
f85443cf17 | ||
|
|
e9fc23b8ee | ||
|
|
438511972e | ||
|
|
0841950366 | ||
|
|
1a4d82f871 | ||
|
|
2db446a06d | ||
|
|
9005d5c8be | ||
|
|
4d925b111d | ||
|
|
3b862b53eb | ||
|
|
45ae19d74b | ||
|
|
402910ba78 | ||
|
|
fd8ab0e4b0 | ||
|
|
1352009350 | ||
|
|
9efb83323a | ||
|
|
54c7bf3a04 | ||
|
|
8f3c4ded62 | ||
|
|
907b490747 | ||
|
|
d5fecd0388 | ||
|
|
70e226c6d5 | ||
|
|
f4a89ea376 | ||
|
|
2958b73b16 | ||
|
|
3bbd9b2fbc | ||
|
|
e9828cd38e | ||
|
|
ce0fab873b | ||
|
|
7542248641 | ||
|
|
f2f32347f1 | ||
|
|
783400d071 | ||
|
|
6177ea97d2 | ||
|
|
8307451842 | ||
|
|
8e18116f22 | ||
|
|
3b8b62ac9b | ||
|
|
ae0c2de758 | ||
|
|
a1cb2da6c1 | ||
|
|
d2abd6daf2 | ||
|
|
a4ecf23dd0 | ||
|
|
01eef993fb | ||
|
|
32893d6692 | ||
|
|
20593b0e44 | ||
|
|
a78d93f282 | ||
|
|
55d15bb562 | ||
|
|
b7923e04a4 | ||
|
|
6d30e40cd3 | ||
|
|
dc56de8afd | ||
|
|
373bcde70b | ||
|
|
d422c03003 | ||
|
|
8a181055a0 | ||
|
|
ca2b345075 | ||
|
|
88add40d4c | ||
|
|
207f190e0b | ||
|
|
5ac2f4e27d | ||
|
|
da73997385 | ||
|
|
1a5e67233f | ||
|
|
1b675eabe2 | ||
|
|
7a6040bd4d | ||
|
|
9ec48f5f09 | ||
|
|
0c0c4fa547 | ||
|
|
221652405f | ||
|
|
9b45ca41fa | ||
|
|
3ecee6a9e8 | ||
|
|
3f38b6b675 | ||
|
|
dd2f45c5bd | ||
|
|
2037e9b6af | ||
|
|
86dfbe6bec | ||
|
|
82110d98ef | ||
|
|
67e2f8342e | ||
|
|
8c3cc7649f | ||
|
|
d080e5ec2c | ||
|
|
47d5a07a81 | ||
|
|
60e7ee5c38 | ||
|
|
f48500dd71 | ||
|
|
6b7f0f8a14 | ||
|
|
a4aa0ba476 | ||
|
|
dd28eb768f | ||
|
|
3515fc637e | ||
|
|
1848af9f09 | ||
|
|
3e629c5c54 | ||
|
|
a39a1e8612 | ||
|
|
9e3182bf2a | ||
|
|
0df2484b8e | ||
|
|
3aaf7c8328 | ||
|
|
9c27544fb7 | ||
|
|
8fa3af0fb8 | ||
|
|
8bf5433300 | ||
|
|
f9fe123431 | ||
|
|
7b77d8ced9 | ||
|
|
711600403f | ||
|
|
fb84886f94 | ||
|
|
d99707c3d7 | ||
|
|
4b9c72c354 | ||
|
|
df31672a32 | ||
|
|
37e8fae843 | ||
|
|
7816fc1eba | ||
|
|
4c17e908ca | ||
|
|
4823e0de54 | ||
|
|
b354a00b6f | ||
|
|
009524edf3 | ||
|
|
90ac479770 | ||
|
|
55fb7d6e92 | ||
|
|
33ffaa573d | ||
|
|
793f0055e6 | ||
|
|
0ddd8b1bae | ||
|
|
32ca97ed4d | ||
|
|
d93c56dae1 | ||
|
|
c567980221 | ||
|
|
1b45add2e9 | ||
|
|
edacc1f585 | ||
|
|
16858743a7 | ||
|
|
f2113d235b | ||
|
|
80368dd140 | ||
|
|
a9fa1b9d37 | ||
|
|
8c0d913e89 | ||
|
|
9a1d23f8b9 | ||
|
|
1082a8077d | ||
|
|
1e74389e33 | ||
|
|
fdefd49bea | ||
|
|
131c5319ec | ||
|
|
c001179088 | ||
|
|
9502197cc2 | ||
|
|
44a86cedec | ||
|
|
28eaf7b0d7 | ||
|
|
c73a3bcf95 | ||
|
|
8fae0c2b5a | ||
|
|
922af0d2a1 | ||
|
|
7d2f024e75 | ||
|
|
5302734219 | ||
|
|
599160d043 | ||
|
|
35e92365f2 | ||
|
|
c5c9137b35 | ||
|
|
c6f863d44c | ||
|
|
53b0518b50 | ||
|
|
c691c0eecb | ||
|
|
ceb8132f34 | ||
|
|
7e0940d57d | ||
|
|
1efe3a750b | ||
|
|
f523683624 | ||
|
|
6e71abe710 | ||
|
|
91a5ff805c | ||
|
|
3a025cfa70 | ||
|
|
ee4f524437 | ||
|
|
7b3b674dee | ||
|
|
feff33715f | ||
|
|
8a892a72e3 |
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"@babel/preset-env",
|
||||
{
|
||||
"useBuiltIns": "usage",
|
||||
"corejs": 3,
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
],
|
||||
"plugins": [
|
||||
"lodash"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
parser: "vue-eslint-parser",
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true,
|
||||
'vue/setup-compiler-macros': true
|
||||
},
|
||||
ignorePatterns: ['*.test.ts', '.eslintrc.cjs', 'postcss.config.cjs', 'webpack.config.cjs', '*.js'],
|
||||
overrides: [{
|
||||
files: ['*.ts', '*.tsx', "*.vue"],
|
||||
}],
|
||||
plugins: [
|
||||
"@typescript-eslint",
|
||||
"prettier"
|
||||
],
|
||||
|
||||
extends: [
|
||||
"eslint:recommended",
|
||||
"plugin:vue/vue3-recommended",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"prettier",
|
||||
],
|
||||
parserOptions: {
|
||||
"sourceType": "module",
|
||||
"project": "./tsconfig.json",
|
||||
"ecmaVersion": 2021,
|
||||
"parser": "@typescript-eslint/parser",
|
||||
extraFileExtensions: ['.vue']
|
||||
},
|
||||
rules: {
|
||||
'@typescript-eslint/no-floating-promises': 'error',
|
||||
'vue/script-setup-uses-vars': 'error',
|
||||
'vue/max-attributes-per-line': [
|
||||
'warn',
|
||||
{
|
||||
singleline: 4, //prettier와 싸우지 말자
|
||||
},
|
||||
],
|
||||
'vue/v-on-event-hyphenation': 'off', //vue3에선 필요없다고 생각
|
||||
'vue/attribute-hyphenation': 'off', //vue3에선 필요없다고 생각
|
||||
},
|
||||
settings: {
|
||||
'import/resolver': {
|
||||
alias: {
|
||||
map: [
|
||||
['@', './hwe/ts'],
|
||||
['@util', './hwe/ts/util'],
|
||||
['@scss', './hwe/scss'],
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
.vscode/*
|
||||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
|
||||
/node_modules
|
||||
|
||||
# 체섭 ignore
|
||||
*.log
|
||||
|
||||
logs/*.txt
|
||||
d_log/*.txt
|
||||
d_log/*.zip
|
||||
sess_*
|
||||
*/logs/*.txt
|
||||
*/logs/*/*.txt
|
||||
*/logs/preserved
|
||||
err.txt
|
||||
|
||||
hwe/.htaccess
|
||||
|
||||
d_shared
|
||||
|
||||
/d_pic
|
||||
d_pic/*.jpg
|
||||
d_pic/*.gif
|
||||
d_pic/*.png
|
||||
d_pic/*.webp
|
||||
d_pic/uploaded_image
|
||||
|
||||
/dist_js
|
||||
*/dist_misc/*
|
||||
*/dist_js/*
|
||||
*/dist_css/*
|
||||
/dist_misc/*
|
||||
/dist_js/*
|
||||
/dist_css/*
|
||||
|
||||
d_setting/*.php
|
||||
*/d_setting/*.php
|
||||
*/d_setting/*.json
|
||||
*/d_setting/templates/*.php
|
||||
!*.orig.php
|
||||
|
||||
**/data/file_cache
|
||||
|
||||
**/old/*
|
||||
test.*
|
||||
|
||||
/che
|
||||
/kwe
|
||||
/pwe
|
||||
/nya
|
||||
/pya
|
||||
/twe
|
||||
|
||||
/hwe/data
|
||||
|
||||
/vendor
|
||||
phpinfo.php
|
||||
*.sqlite3
|
||||
|
||||
ingame/js/*
|
||||
ingame/css/*
|
||||
gateway/js/*
|
||||
gateway/css/*
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"extension": ["ts"],
|
||||
"spec": "hwe/test-ts/**/*.test.ts",
|
||||
"require": [
|
||||
"ts-node/register",
|
||||
"tsconfig-paths/register"
|
||||
],
|
||||
"node-option": [
|
||||
"experimental-specifier-resolution=node",
|
||||
"loader=ts-node/esm"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This configuration will be read and overlaid on top of the
|
||||
* default configuration. Command-line arguments will be applied
|
||||
* after this file is read.
|
||||
*/
|
||||
return [
|
||||
// Supported values: `'5.6'`, `'7.0'`, `'7.1'`, `'7.2'`, `'7.3'`,
|
||||
// `'7.4'`, `'8.0'`, `'8.1'`, `null`.
|
||||
// If this is set to `null`,
|
||||
// then Phan assumes the PHP version which is closest to the minor version
|
||||
// of the php executable used to execute Phan.
|
||||
//
|
||||
// Note that the **only** effect of choosing `'5.6'` is to infer
|
||||
// that functions removed in php 7.0 exist.
|
||||
// (See `backward_compatibility_checks` for additional options)
|
||||
"target_php_version" => '8.1',
|
||||
"minimum_target_php_version" => '8.1',
|
||||
'backward_compatibility_checks ' => true,
|
||||
'minimum_severity' => \Phan\Issue::SEVERITY_NORMAL,
|
||||
|
||||
'file_list' => [
|
||||
'f_config/config.php',
|
||||
'hwe/_119_b.php',
|
||||
'hwe/_119.php',
|
||||
'hwe/a_bestGeneral.php',
|
||||
'hwe/_admin1.php',
|
||||
'hwe/_admin1_submit.php',
|
||||
'hwe/_admin2.php',
|
||||
'hwe/_admin2_submit.php',
|
||||
'hwe/_admin4.php',
|
||||
'hwe/_admin4_submit.php',
|
||||
'hwe/_admin5.php',
|
||||
'hwe/_admin5_submit.php',
|
||||
'hwe/_admin7.php',
|
||||
'hwe/_admin8.php',
|
||||
'hwe/_admin_force_rehall.php',
|
||||
'hwe/a_emperior_detail.php',
|
||||
'hwe/a_emperior.php',
|
||||
'hwe/a_genList.php',
|
||||
'hwe/a_hallOfFame.php',
|
||||
'hwe/a_kingdomList.php',
|
||||
'hwe/a_npcList.php',
|
||||
'hwe/api.php',
|
||||
'hwe/a_traffic.php',
|
||||
'hwe/battle_simulator.php',
|
||||
'hwe/b_battleCenter.php',
|
||||
'hwe/b_betting.php',
|
||||
'hwe/v_chiefCenter.php',
|
||||
'hwe/b_currentCity.php',
|
||||
'hwe/v_nationStratFinan.php',
|
||||
'hwe/b_genList.php',
|
||||
'hwe/b_myBossInfo.php',
|
||||
'hwe/b_myCityInfo.php',
|
||||
'hwe/b_myGenInfo.php',
|
||||
'hwe/b_myKingdomInfo.php',
|
||||
'hwe/b_myPage.php',
|
||||
'hwe/v_processing.php',
|
||||
'hwe/b_tournament.php',
|
||||
'hwe/b_troop.php',
|
||||
'hwe/c_tournament.php',
|
||||
'hwe/func_auction.php',
|
||||
'hwe/func_command.php',
|
||||
'hwe/func_converter.php',
|
||||
'hwe/func_gamerule.php',
|
||||
'hwe/func_history.php',
|
||||
'hwe/func_legacy.php',
|
||||
'hwe/func_map.php',
|
||||
'hwe/func_message.php',
|
||||
'hwe/func.php',
|
||||
'hwe/func_process.php',
|
||||
'hwe/func_string.php',
|
||||
'hwe/func_template.php',
|
||||
'hwe/func_time_event.php',
|
||||
'hwe/func_tournament.php',
|
||||
'hwe/index.php',
|
||||
'hwe/install_db.php',
|
||||
'hwe/install.php',
|
||||
'hwe/j_adjust_icon.php',
|
||||
'hwe/j_autoreset.php',
|
||||
'hwe/j_basic_info.php',
|
||||
'hwe/j_board_article_add.php',
|
||||
'hwe/j_board_comment_add.php',
|
||||
'hwe/j_board_get_articles.php',
|
||||
'hwe/j_die_immediately.php',
|
||||
'hwe/j_diplomacy_destroy_letter.php',
|
||||
'hwe/j_diplomacy_get_letter.php',
|
||||
'hwe/j_diplomacy_respond_letter.php',
|
||||
'hwe/j_diplomacy_rollback_letter.php',
|
||||
'hwe/j_diplomacy_send_letter.php',
|
||||
'hwe/j_export_simulator_object.php',
|
||||
'hwe/j_general_log_old.php',
|
||||
'hwe/j_general_set_permission.php',
|
||||
'hwe/j_get_basic_general_list.php',
|
||||
'hwe/j_get_city_list.php',
|
||||
'hwe/j_get_select_npc_token.php',
|
||||
'hwe/j_get_select_pool.php',
|
||||
'hwe/j_install_db.php',
|
||||
'hwe/j_install.php',
|
||||
'hwe/j_load_scenarios.php',
|
||||
'hwe/j_map.php',
|
||||
'hwe/j_map_recent.php',
|
||||
'hwe/j_msg_contact_list.php',
|
||||
'hwe/j_msg_decide_opt.php',
|
||||
'hwe/j_msg_delete.php',
|
||||
'hwe/j_msg_get_old.php',
|
||||
'hwe/j_msg_get_recent.php',
|
||||
'hwe/j_msg_submit.php',
|
||||
'hwe/j_myBossInfo.php',
|
||||
'hwe/j_raise_event.php',
|
||||
'hwe/j_select_npc.php',
|
||||
'hwe/j_select_picked_general.php',
|
||||
'hwe/j_server_basic_info.php',
|
||||
'hwe/j_set_my_setting.php',
|
||||
'hwe/j_set_npc_control.php',
|
||||
'hwe/j_simulate_battle.php',
|
||||
'hwe/j_troop.php',
|
||||
'hwe/j_update_picked_general.php',
|
||||
'hwe/j_vacation.php',
|
||||
'hwe/lib.php',
|
||||
'hwe/process_war.php',
|
||||
'hwe/proc.php',
|
||||
'hwe/recent_map.php',
|
||||
'hwe/select_general_from_pool.php',
|
||||
'hwe/select_npc.php',
|
||||
'hwe/t_diplomacy.php',
|
||||
'hwe/v_board.php',
|
||||
'hwe/v_inheritPoint.php',
|
||||
'hwe/v_join.php',
|
||||
'hwe/v_NPCControl.php',
|
||||
],
|
||||
|
||||
// A list of directories that should be parsed for class and
|
||||
// method information. After excluding the directories
|
||||
// defined in exclude_analysis_directory_list, the remaining
|
||||
// files will be statically analyzed for errors.
|
||||
//
|
||||
// Thus, both first-party and third-party code being used by
|
||||
// your application should be included in this list.
|
||||
'directory_list' => [
|
||||
'hwe/d_setting',
|
||||
'hwe/sammo',
|
||||
'd_setting',
|
||||
'src/sammo',
|
||||
'src/kakao',
|
||||
'vendor'
|
||||
],
|
||||
'exclude_file_regex' => '/.*\.orig\.php$/',
|
||||
|
||||
// A directory list that defines files that will be excluded
|
||||
// from static analysis, but whose class and method
|
||||
// information should be included.
|
||||
//
|
||||
// Generally, you'll want to include the directories for
|
||||
// third-party code (such as "vendor/") in this list.
|
||||
//
|
||||
// n.b.: If you'd like to parse but not analyze 3rd
|
||||
// party code, directories containing that code
|
||||
// should be added to the `directory_list` as
|
||||
// to `exclude_analysis_directory_list`.
|
||||
"exclude_analysis_directory_list" => [
|
||||
'vendor/'
|
||||
],
|
||||
|
||||
'suppress_issue_types' => [
|
||||
'PhanUnreferencedUseNormal',
|
||||
'PhanTypeArraySuspiciousNullable',
|
||||
],
|
||||
|
||||
// A list of plugin files to execute.
|
||||
// See https://github.com/phan/phan/tree/master/.phan/plugins for even more.
|
||||
// (Pass these in as relative paths.
|
||||
// The 0.10.2 release will allow passing 'AlwaysReturnPlugin' if referring to a plugin that is bundled with Phan)
|
||||
'plugins' => [
|
||||
// checks if a function, closure or method unconditionally returns.
|
||||
// Checks for syntactically unreachable statements in
|
||||
// the global scope or function bodies.
|
||||
'UnreachableCodePlugin',
|
||||
'DollarDollarPlugin',
|
||||
'DuplicateArrayKeyPlugin',
|
||||
'PregRegexCheckerPlugin',
|
||||
'PrintfCheckerPlugin',
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"printWidth": 120
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
{
|
||||
// IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
|
||||
// 기존 특성에 대한 설명을 보려면 가리킵니다.
|
||||
// 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요.
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Listen for XDebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"port": 9000
|
||||
},
|
||||
{
|
||||
"name": "Launch currently open script",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"cwd": "${fileDirname}",
|
||||
"port": 9000
|
||||
}
|
||||
]
|
||||
}
|
||||
Vendored
+33
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"files.exclude": {
|
||||
"**/.git": true,
|
||||
"**/.svn": true,
|
||||
"**/.hg": true,
|
||||
"**/CVS": true,
|
||||
"**/.DS_Store": true,
|
||||
"**/logs/**/*.txt": true,
|
||||
"**/session/sess*":true,
|
||||
"/che":true,
|
||||
"/kwe":true,
|
||||
"/pwe":true,
|
||||
"/nya":true,
|
||||
"/pya":true,
|
||||
"/twe":true,
|
||||
|
||||
},
|
||||
"search.exclude": {
|
||||
"e_lib/*":true,
|
||||
"vendor/*":true,
|
||||
"/che":true,
|
||||
"/kwe":true,
|
||||
"/pwe":true,
|
||||
"/nya":true,
|
||||
"/pya":true,
|
||||
"/twe":true,
|
||||
},
|
||||
"cSpell.words": [
|
||||
"josa",
|
||||
"sammo"
|
||||
],
|
||||
"editor.tabSize": 2
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>닫혀 있습니다.</title>
|
||||
<script>
|
||||
setTimeout(function(){
|
||||
window.location.href = '../';
|
||||
}, 5000);
|
||||
</script>
|
||||
<style>
|
||||
html, body{
|
||||
background-color:black;
|
||||
color:yellow;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
서버가 닫혀있습니다.<br>
|
||||
잠시 뒤에 입구로 이동합니다.
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,21 @@
|
||||
The MIT License
|
||||
|
||||
Copyright (c) 2022 Hide_D, 62che
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
@@ -0,0 +1,70 @@
|
||||
# 삼국지 모의전투 HiDCHe
|
||||
|
||||
삼국지 모의전투 유기체서버를 기반으로 더욱 더 진화한 서버입니다.
|
||||
|
||||
|
||||
## 요구사항
|
||||
|
||||
* Apache2 또는 nginx
|
||||
* Apache2인 경우 `mpm_event` 권장
|
||||
* PHP 8.0 이상
|
||||
* `php-fpm` 권장
|
||||
* php에서 curl, pdo-sqlite을 실행가능해야 합니다.
|
||||
* mysqli, mysqlnd
|
||||
* gd
|
||||
* mbstring
|
||||
* NodeJS 14 이상
|
||||
* 내부의 git을 통해 upgrade 때 `webpack build` 용도로 필요합니다.
|
||||
* MariaDB 10.2.1 이상
|
||||
* 현재 MySQL은 지원하지 않습니다.
|
||||
* `git`
|
||||
* `curl`
|
||||
|
||||
Linux는 Ubuntu 18.04, 20.04, Windows는 WSL2를 사용한 환경에서 테스트되었습니다.
|
||||
|
||||
Docker를 이용한 설치도 제공하고 있습니다.
|
||||
|
||||
## Docker를 이용한 설치
|
||||
|
||||
https://storage.hided.net/gitea/devsam/docker 를 참고해 주세요.
|
||||
|
||||
## 수동 설치
|
||||
|
||||
본 게임은 <code>git</code>을 이용한 업그레이드 시스템을 구현하였으므로, <code>git</code>이 필요합니다.
|
||||
또한 웹 서비스 데몬을 운영중인 사용자(일반적으로 <code>www-data</code>)에게 디렉토리 권한이 주어져야합니다.
|
||||
|
||||
### 다운로드
|
||||
|
||||
웹 데몬 user가 <code>www-data</code>인 경우 다음과 같이 입력하여 최신 배포버전과 이미지 파일을 얻을 수 있습니다.
|
||||
|
||||
```
|
||||
sudo -u www-data git clone https://storage.hided.net/gitea/devsam/core.git
|
||||
sudo -u www-data git clone https://storage.hided.net/gitea/devsam/image.git
|
||||
```
|
||||
|
||||
> 이미지는 hook/git_hook.php을 통해 동기화되며, 서버 설치 과정에 이미지 갱신 키를 지정하는 것으로 '훼' 서버 업데이트 시 동기화됩니다. 이미지 서버가 게임 서버와 별개여도 동작하나, php와 git을 지원해야합니다.
|
||||
|
||||
### 설치
|
||||
|
||||
이후 해당 경로를 웹 브라우저를 통해 접근하여 설치를 진행할 수 있습니다.
|
||||
|
||||
Database 수는 로그인 관리 서버 1개, 내부 서버 7개로, 총 8개의 Database가 필요합니다. 내부 설정을 고쳐서 서버 수를 늘리거나 줄일 경우 그에 맞는 Database 수가 필요합니다. 또한 Database마다 관리할 별도의 계정을 만드는 것을 추천합니다.
|
||||
|
||||
설치 이후에는 서버관리 페이지에서 **업데이트** 명령을 통해 원 클릭 업데이트가 가능합니다.
|
||||
|
||||
|
||||
## 카카오로그인 연동
|
||||
|
||||
서버 설치 시 카카오 로그인 연동을 위한 API KEY를 입력받습니다.
|
||||
|
||||
만약 설치 이후 API KEY를 변경하고자 하는 경우 <code>d_setting/KakaoKey.php</code>에서 API키를 변경해야 합니다.
|
||||
|
||||
|
||||
## 라이선스
|
||||
|
||||
본 게임을 수정하거나 재배포할 경우 다음 중 하나의 라이선스를 선택하여 적용할 수 있습니다.
|
||||
|
||||
* MIT License
|
||||
* GPL 2.0 또는 이후
|
||||
|
||||
만약 별도의 라이선스를 적용하고자 할 경우 Hide_D에게 문의하여 주십시오.
|
||||
@@ -1,8 +0,0 @@
|
||||
<?
|
||||
define(ROOT, '.');
|
||||
require_once(ROOT.'/f_config/config.php');
|
||||
require_once(ROOT.W.F_CONFIG.W.APP.PHP);
|
||||
require_once(ROOT.W.F_FUNC.W.FUNC.PHP);
|
||||
|
||||
CustomHeader();
|
||||
?>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace sammo;
|
||||
|
||||
require(__DIR__ . '/vendor/autoload.php');
|
||||
|
||||
|
||||
if (!class_exists('\\sammo\\RootDB')) {
|
||||
Json::dieWithReason('No DB');
|
||||
}
|
||||
$eParams = $_GET;
|
||||
if(key_exists('path', $eParams)){
|
||||
unset($eParams['path']);
|
||||
}
|
||||
|
||||
APIHelper::launch(dirname(__FILE__), $_GET['path']??'', $eParams, true);
|
||||
@@ -1 +0,0 @@
|
||||
<meta http-equiv='Refresh' content='0;URL=../'>
|
||||
@@ -1,41 +0,0 @@
|
||||
<?
|
||||
|
||||
function MYDB_connect($host, $id, $pw) {
|
||||
$conn = mysqli_connect($host, $id, $pw);
|
||||
mysqli_query($conn, 'set names utf8');
|
||||
return $conn;
|
||||
}
|
||||
|
||||
function MYDB_select_db($db, $connect) {
|
||||
return mysqli_select_db($connect, $db);
|
||||
}
|
||||
|
||||
function MYDB_query($query, $connect) {
|
||||
return mysqli_query($connect, $query);
|
||||
}
|
||||
|
||||
function MYDB_num_rows($result) {
|
||||
return mysqli_num_rows($result);
|
||||
}
|
||||
|
||||
function MYDB_fetch_array($result) {
|
||||
return mysqli_fetch_array($result);
|
||||
}
|
||||
|
||||
function MYDB_fetch_row($result) {
|
||||
return mysqli_fetch_row($result);
|
||||
}
|
||||
|
||||
function MYDB_list_tables($db, $connect) {
|
||||
return mysqli_query($connect, "show tables");
|
||||
}
|
||||
|
||||
function MYDB_error($connect) {
|
||||
return mysqli_error($connect);
|
||||
}
|
||||
|
||||
function MYDB_close($connect) {
|
||||
return mysqli_close($connect);
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,54 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select turntime,tnmt_time from game";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select plock from plock";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$plock = MYDB_fetch_array($result);
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>삼국지 모의전투 PHP (유기체서버)</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<form action=_119_b.php method=post>
|
||||
시간조정 : <input type=text size=3 name=minute><input type=submit name=btn value='분당김'><input type=submit name=btn value='분지연'> 최종갱신 : <?=$admin[turntime];?><br>
|
||||
시간조정 : <input type=text size=3 name=minute2><input type=submit name=btn value='토너분당김'><input type=submit name=btn value='토너분지연'> 토너먼트 : <?=$admin[tnmt_time];?><br>
|
||||
봉급지급 : <input type=submit name=btn value='금지급'><input type=submit name=btn value='쌀지급'><br>
|
||||
락 풀 기 : <input type=submit name=btn value='락걸기'><input type=submit name=btn value='락풀기'> 현재 : <?=$plock[plock]>0?"동결중":"가동중";?><br>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_119.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "분당김":
|
||||
$query = "update game set turntime=DATE_SUB(turntime, INTERVAL $minute MINUTE),starttime=DATE_SUB(starttime, INTERVAL $minute MINUTE),tnmt_time=DATE_SUB(tnmt_time, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set turntime=DATE_SUB(turntime, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update auction set expire=DATE_SUB(expire, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "분지연":
|
||||
$query = "update game set turntime=DATE_ADD(turntime, INTERVAL $minute MINUTE),starttime=DATE_ADD(starttime, INTERVAL $minute MINUTE),tnmt_time=DATE_ADD(tnmt_time, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set turntime=DATE_ADD(turntime, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update auction set expire=DATE_ADD(expire, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "토너분당김":
|
||||
$query = "update game set tnmt_time=DATE_SUB(tnmt_time, INTERVAL $minute2 MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "토너분지연":
|
||||
$query = "update game set tnmt_time=DATE_ADD(tnmt_time, INTERVAL $minute2 MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "금지급":
|
||||
processGoldIncome($connect);
|
||||
break;
|
||||
case "쌀지급":
|
||||
processRiceIncome($connect);
|
||||
break;
|
||||
case "락걸기":
|
||||
$query = "update plock set plock=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "락풀기":
|
||||
$query = "update plock set plock=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_119.php');</script>";
|
||||
?>
|
||||
@@ -1,223 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>게임관리</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>게 임 관 리<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin1_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td width=110 align=right>운영자메세지</td>
|
||||
<td colspan=3><input type=textarea size=90 style=color:white;background-color:black; name=msg value='<?=$admin[msg];?>'><input type=submit name=btn value=변경></td></td>
|
||||
</tr>
|
||||
<tr><td width=110 align=right>중원정세추가</td>
|
||||
<td colspan=3><input type=textarea size=90 maxlength=80 style=color:white;background-color:black; name=log><input type=submit name=btn value=로그쓰기></td></td>
|
||||
</tr>
|
||||
<tr><td width=110 align=right>쿼리 요청</td>
|
||||
<td colspan=3><input type=textarea size=90 maxlength=150 style=color:white;background-color:black; name=q><input type=submit name=btn value=요청></td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>시작시간변경</td>
|
||||
<td width=285><input type=text size=20 maxlength=20 style=color:white;background-color:black;text-align:right; name=starttime value='<?=$admin[starttime];?>'><input type=submit name=btn value=변경1></td>
|
||||
<td width=110 align=right>현재도시훈사</td>
|
||||
<td width=285><?=$admin[city_rate];?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>최대 장수</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=maxgeneral value=<?=$admin[maxgeneral];?>><input type=submit name=btn value=변경2></td>
|
||||
<td width=110 align=right>최대 국가</td>
|
||||
<td width=285><input type=text size=3 maxlength=2 style=color:white;background-color:black;text-align:right; name=maxnation value=<?=$admin[maxnation];?>><input type=submit name=btn value=변경3></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>기준 장수수</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=gen_rate value=<?=$admin[normgeneral];?>><input type=submit name=btn value=변경5></td>
|
||||
<td width=110 align=right>현재 수입률</td>
|
||||
<td width=285><?=$admin[gold_rate];?>%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>시작 년도</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=startyear value='<?=$admin[startyear];?>'><input type=submit name=btn value=변경4></td>
|
||||
<td width=110 align=right>최근 갱신 시간</td>
|
||||
<td width=285> <?=$admin[turntime]?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>턴시간</td>
|
||||
<td colspan=3><input type=submit name=btn value=1분턴><input type=submit name=btn value=2분턴><input type=submit name=btn value=5분턴><input type=submit name=btn value=10분턴><input type=submit name=btn value=20분턴><input type=submit name=btn value=30분턴><input type=submit name=btn value=60분턴><input type=submit name=btn value=120분턴></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=right><input type=submit name=btn value=변경6></td>
|
||||
<td align=center>공격</td>
|
||||
<td align=center>방어</td>
|
||||
<td align=center>기동</td>
|
||||
<td align=center>회피</td>
|
||||
<td align=center>가격</td>
|
||||
<td align=center>군량</td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
for($i=0; $i <= 5; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=10; $i <= 14; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=20; $i <= 27; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=30; $i <= 38; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=40; $i <= 43; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
<form name=form2 method=post action=reset.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9>리 셋 요 청</td></tr>
|
||||
<tr>
|
||||
<td align=right>HOSTNAME</td>
|
||||
<td align=center><input type=text size=12 maxlength=50 style=color:white;background-color:black; name=hostname value=localhost></td>
|
||||
<td align=center>DB_ID</td>
|
||||
<td align=center><input type=text size=12 maxlength=12 style=color:white;background-color:black; name=user_id></td>
|
||||
<td align=center>PASSWORD</td>
|
||||
<td align=center><input type=password size=12 maxlength=12 style=color:white;background-color:black; name=password></td>
|
||||
<td align=center>DB_NAME</td>
|
||||
<td align=center><input type=text size=12 maxlength=12 style=color:white;background-color:black; name=dbname></td>
|
||||
<td align=center><input type=submit value=요청></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,180 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin1.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "변경":
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$query = "update game set msg='$msg' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "요청":
|
||||
$query = $q;
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "로그쓰기":
|
||||
$lognum = $admin[historyindex] + 1;
|
||||
if($lognum >= 29) { $lognum = 0; }
|
||||
$history[0] = "<R>★</><S>{$log}</>";
|
||||
pushHistory($connect, $history);
|
||||
break;
|
||||
case "변경1":
|
||||
$query = "update game set starttime='$starttime' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경2":
|
||||
$query = "update game set maxgeneral='$maxgeneral' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경3":
|
||||
$query = "update game set maxnation='$maxnation' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경4":
|
||||
$query = "update game set startyear='$startyear' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경5":
|
||||
$query = "update game set normgeneral='$gen_rate' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "1분턴":
|
||||
case "2분턴":
|
||||
case "5분턴":
|
||||
case "10분턴":
|
||||
case "20분턴":
|
||||
case "30분턴":
|
||||
case "60분턴":
|
||||
case "120분턴":
|
||||
switch($btn) {
|
||||
case "1분턴": $turnterm = 7; $unit = 60; break;
|
||||
case "2분턴": $turnterm = 6; $unit = 120; break;
|
||||
case "5분턴": $turnterm = 5; $unit = 300; break;
|
||||
case "10분턴": $turnterm = 4; $unit = 600; break;
|
||||
case "20분턴": $turnterm = 3; $unit = 1200; break;
|
||||
case "30분턴": $turnterm = 2; $unit = 1800; break;
|
||||
case "60분턴": $turnterm = 1; $unit = 3600; break;
|
||||
case "120분턴": $turnterm = 0; $unit = 7200; break;
|
||||
}
|
||||
$turn = ($admin[year] - $admin[startyear]) * 12 + $admin[month] - 1;
|
||||
$starttime = date("Y-m-d H:i:s", strtotime($admin[turntime]) - $turn * $unit);
|
||||
$starttime = cutTurn($starttime, $turnterm);
|
||||
$query = "update game set turnterm='$turnterm',starttime='$starttime' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 턴시간이 길어지는 경우 랜덤턴 배정
|
||||
if($turnterm < $admin[turnterm]) {
|
||||
$query = "select no from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$query = "update general set turntime='$turntime' where no='$gen[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
// 턴시간이 너무 멀리 떨어진 선수 제대로 보정
|
||||
} else {
|
||||
$query = "select no,turntime from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$num = floor((strtotime($gen[turntime]) - strtotime($admin[turntime])) / $unit);
|
||||
if($num > 0) {
|
||||
$gen[turntime] = date("Y-m-d H:i:s", strtotime($gen[turntime]) - $unit * $num);
|
||||
$query = "update general set turntime='$gen[turntime]' where no='$gen[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
$history[count($history)] = "<R>★</>턴시간이 <C>$btn</>으로 변경됩니다.";
|
||||
pushHistory($connect, $history);
|
||||
break;
|
||||
case "변경6":
|
||||
$query = "update game set att0='$att0',def0='$def0',spd0='$spd0',avd0='$avd0',ric0='$ric0',cst0='$cst0' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att1='$att1',def1='$def1',spd1='$spd1',avd1='$avd1',ric1='$ric1',cst1='$cst1' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att2='$att2',def2='$def2',spd2='$spd2',avd2='$avd2',ric2='$ric2',cst2='$cst2' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att3='$att3',def3='$def3',spd3='$spd3',avd3='$avd3',ric3='$ric3',cst3='$cst3' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att4='$att4',def4='$def4',spd4='$spd4',avd4='$avd4',ric4='$ric4',cst4='$cst4' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att5='$att5',def5='$def5',spd5='$spd5',avd5='$avd5',ric5='$ric5',cst5='$cst5' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att10='$att10',def10='$def10',spd10='$spd10',avd10='$avd10',ric10='$ric10',cst10='$cst10' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att11='$att11',def11='$def11',spd11='$spd11',avd11='$avd11',ric11='$ric11',cst11='$cst11' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att12='$att12',def12='$def12',spd12='$spd12',avd12='$avd12',ric12='$ric12',cst12='$cst12' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att13='$att13',def13='$def13',spd13='$spd13',avd13='$avd13',ric13='$ric13',cst13='$cst13' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att14='$att14',def14='$def14',spd14='$spd14',avd14='$avd14',ric14='$ric14',cst14='$cst14' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att20='$att20',def20='$def20',spd20='$spd20',avd20='$avd20',ric20='$ric20',cst20='$cst20' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att21='$att21',def21='$def21',spd21='$spd21',avd21='$avd21',ric21='$ric21',cst21='$cst21' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att22='$att22',def22='$def22',spd22='$spd22',avd22='$avd22',ric22='$ric22',cst22='$cst22' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att23='$att23',def23='$def23',spd23='$spd23',avd23='$avd23',ric23='$ric23',cst23='$cst23' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att24='$att24',def24='$def24',spd24='$spd24',avd24='$avd24',ric24='$ric24',cst24='$cst24' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att25='$att25',def25='$def25',spd25='$spd25',avd25='$avd25',ric25='$ric25',cst25='$cst25' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att26='$att26',def26='$def26',spd26='$spd26',avd26='$avd26',ric26='$ric26',cst26='$cst26' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att27='$att27',def27='$def27',spd27='$spd27',avd27='$avd27',ric27='$ric27',cst27='$cst27' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att30='$att30',def30='$def30',spd30='$spd30',avd30='$avd30',ric30='$ric30',cst30='$cst30' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att31='$att31',def31='$def31',spd31='$spd31',avd31='$avd31',ric31='$ric31',cst31='$cst31' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att32='$att32',def32='$def32',spd32='$spd32',avd32='$avd32',ric32='$ric32',cst32='$cst32' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att33='$att33',def33='$def33',spd33='$spd33',avd33='$avd33',ric33='$ric33',cst33='$cst33' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att34='$att34',def34='$def34',spd34='$spd34',avd34='$avd34',ric34='$ric34',cst34='$cst34' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att35='$att35',def35='$def35',spd35='$spd35',avd35='$avd35',ric35='$ric35',cst35='$cst35' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att36='$att36',def36='$def36',spd36='$spd36',avd36='$avd36',ric36='$ric36',cst36='$cst36' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att37='$att37',def37='$def37',spd37='$spd37',avd37='$avd37',ric37='$ric37',cst37='$cst37' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att38='$att38',def38='$def38',spd38='$spd38',avd38='$avd38',ric38='$ric38',cst38='$cst38' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att40='$att40',def40='$def40',spd40='$spd40',avd40='$avd40',ric40='$ric40',cst40='$cst40' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att41='$att41',def41='$def41',spd41='$spd41',avd41='$avd41',ric41='$ric41',cst41='$cst41' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att42='$att42',def42='$def42',spd42='$spd42',avd42='$avd42',ric42='$ric42',cst42='$cst42' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att43='$att43',def43='$def43',spd43='$spd43',avd43='$avd43',ric43='$ric43',cst43='$cst43' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin1.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,149 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select conlimit,conweight from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>회원관리</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>회 원 관 리<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin2_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center>접속제한</td>
|
||||
<td width=713 align=center><input type=submit name=btn value='전체 접속허용'><input type=submit name=btn value='전체 접속제한'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=80 align=center>제한등급</td>
|
||||
<td width=713 align=center>
|
||||
<input type=text size=3 maxlength=3 name=conweight value=<?=$admin[conweight];?> style=color:white;background-color:black;font-size:13;>
|
||||
<input type=submit name=btn value='접속가중치'>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center rowspan=12>회원선택<br><br><font color=cyan>NPC</font><br><font color=skyblue>NPC유저</font><br><font color=blue>특별회원</font><br><font color=red>접속제한</font><br><b style=background-color:red;>블럭회원</b></td>
|
||||
<td width=105 rowspan=12>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<select name=genlist[] size=20 multiple style=color:white;background-color:black;font-size:13>";
|
||||
|
||||
$query = "select no,name,npc,userlevel,block from general order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
$style = "style=;";
|
||||
if($general[block] > 0) { $style .= "background-color:red;"; }
|
||||
if($general[npc] >= 2) { $style .= "color:cyan;"; }
|
||||
elseif($general[npc] == 1) { $style .= "color:skyblue;"; }
|
||||
if($general[con] > $admin[conlimit]) { $style .= "color:red;"; }
|
||||
if($general[userlevel] > 2) { $style .= "color:blue;"; }
|
||||
|
||||
echo "
|
||||
<option value=$general[no] $style>$general[name]</option>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
</td>
|
||||
<td width=100 align=center>아이템 지급</td>
|
||||
<td width=504>
|
||||
<select name=weap size=1 style=color:white;background-color:black;font-size:13>";
|
||||
for($i=0; $i < 27; $i++) {
|
||||
echo "
|
||||
<option value={$i}>{$i}</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='무기지급'>
|
||||
<input type=submit name=btn value='책지급'>
|
||||
<input type=submit name=btn value='말지급'>
|
||||
<input type=submit name=btn value='도구지급'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=100 align=center>블럭</td>
|
||||
<td width=504>
|
||||
<input type=submit name=btn value='블럭 해제'><input type=submit name=btn value='1단계 블럭'><input type=submit name=btn value='2단계 블럭'><input type=submit name=btn value='3단계 블럭'><input type=submit name=btn value='무한삭턴'><br>
|
||||
1단계:발언권, 2단계:턴블럭
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>강제 사망</td>
|
||||
<td><input type=submit name=btn value='강제 사망'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>이벤트</td>
|
||||
<td><input type=submit name=btn value='특기 부여'><input type=submit name=btn value='공헌치1000'><input type=submit name=btn value='경험치1000'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>이벤트2</td>
|
||||
<td><input type=submit name=btn value='보숙10000'><input type=submit name=btn value='궁숙10000'><input type=submit name=btn value='기숙10000'><input type=submit name=btn value='귀숙10000'><input type=submit name=btn value='차숙10000'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>특별회원</td>
|
||||
<td><input type=submit name=btn value='특별회원 임명'><input type=submit name=btn value='특별회원 해제'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>접속제한</td>
|
||||
<td><input type=submit name=btn value='접속 허용'><input type=submit name=btn value='접속 제한'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>턴설정</td>
|
||||
<td><input type=submit name=btn value='00턴'><input type=submit name=btn value='랜덤턴'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>NPC해제</td>
|
||||
<td><input type=submit name=btn value='NPC해제'><input type=submit name=btn value='하야입력'><input type=submit name=btn value='방랑해산'><input type=submit name=btn value='NPC설정'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>메세지 전달</td>
|
||||
<td><input type=textarea size=60 maxlength=255 name=msg style=background-color:black;color:white;><input type=submit name=btn value='메세지 전달'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,432 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin2.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "전체 접속허용":
|
||||
$query = "update general set con=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "전체 접속제한":
|
||||
$query = "update general set con=1000";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "접속가중치":
|
||||
$query = "update game set conweight='$conweight' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "블럭 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "1단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=1,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "2단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set gold=0,rice=0,block=2,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "3단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set gold=0,rice=0,block=3,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무한삭턴":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set killturn=8000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "강제 사망":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0=0,killturn=0,turntime='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특기 부여":
|
||||
$query = "select year,month from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select no,leader,power,intel,history from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$special2 = getSpecial2($connect, $general[leader], $general[power], $general[intel]);
|
||||
|
||||
$query = "update general set specage2=age,special2='$special2' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$log[0] = "<C>●</>특기 【<b><L>".getGenSpecial($special2)."</></b>】(을)를 익혔습니다!";
|
||||
$general = addHistory($connect, $general, "<C>●</>$admin[year]년 $admin[month]월:특기 【<b><C>".getGenSpecial($special2)."</></b>】(을)를 습득");
|
||||
pushGenLog($general, $log);
|
||||
}
|
||||
break;
|
||||
case "경험치1000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set experience=experience+1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "공헌치1000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dedication=dedication+1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "보숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "보병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex0=dex0+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "궁숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "궁병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex10=dex10+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "기숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "기병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex20=dex20+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "귀숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "귀병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex30=dex30+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "차숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "차병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex40=dex40+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 임명":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=3 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "접속 허용":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set con=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "접속 제한":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set con=1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무기지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "무기 회수!"; }
|
||||
else { $msg = getWeapName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set weap='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set weap='$weap' where no='$genlist[$i]' and weap<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "책지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "서적 회수!"; }
|
||||
else { $msg = getBookName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set book='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set book='$weap' where no='$genlist[$i]' and book<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "말지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "말 회수!"; }
|
||||
else { $msg = getHorseName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set horse='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set horse='$weap' where no='$genlist[$i]' and horse<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "도구지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "특수도구 회수!"; }
|
||||
else { $msg = getItemName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set item='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set item='$weap' where no='$genlist[$i]' and item<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "NPC해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set npc=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "하야입력":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0='00000000000045' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "방랑해산":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0='00000000000047',turn1='00000000000056' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "NPC설정":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set npc=2 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "00턴":
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$turntime = getRandTurn($admin[turnterm]);
|
||||
$cutTurn = cutTurn($turntime, $admin[turnterm]);
|
||||
$query = "update general set turntime='$cutTurn' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "랜덤턴":
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$turntime = getRandTurn($admin[turnterm]);
|
||||
$query = "update general set turntime='$turntime' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin2.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,100 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
//$admin = getAdmin($connect);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>특별회원</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>특 별 회 원<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin3_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center rowspan=5>회원선택<br><br><font color=orange>무장</font><br><font color=skyblue>지장</font></td>
|
||||
<td width=105 rowspan=5>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<select name=genlist[] size=20 multiple style=color:white;background-color:black;font-size:13>";
|
||||
|
||||
$query = "select no,name,power,intel from general where userlevel>2 order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[power] >= $general[intel]) {
|
||||
echo "
|
||||
<option value=$general[no] style=color:orange;>$general[name]</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value=$general[no] style=color:skyblue;>$general[name]</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
</td>
|
||||
<td width=100 align=center>아이템 지급</td>
|
||||
<td width=504>
|
||||
<select name=weap size=1 style=color:white;background-color:black;font-size:13>";
|
||||
for($i=0; $i < 27; $i++) {
|
||||
echo "
|
||||
<option value={$i}>{$i}</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='무기지급'>
|
||||
<input type=submit name=btn value='책지급'>
|
||||
<input type=submit name=btn value='말지급'>
|
||||
<input type=submit name=btn value='도구지급'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>특별회원</td>
|
||||
<td><input type=submit name=btn value='특별회원 해제'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>메세지 전달</td>
|
||||
<td><input type=textarea size=60 maxlength=255 name=msg style=background-color:black;color:white;><input type=submit name=btn value='메세지 전달'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,134 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 4) {
|
||||
echo "<script>location.replace('_admin3.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "무기지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "무기 회수!"; }
|
||||
else { $msg = getWeapName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set weap='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set weap='$weap' where no='$genlist[$i]' and weap<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "책지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "서적 회수!"; }
|
||||
else { $msg = getBookName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set book='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set book='$weap' where no='$genlist[$i]' and book<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "말지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "말 회수!"; }
|
||||
else { $msg = getHorseName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set horse='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set horse='$weap' where no='$genlist[$i]' and horse<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "도구지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "특수도구 회수!"; }
|
||||
else { $msg = getItemName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set item='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set item='$weap' where no='$genlist[$i]' and item<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin3.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,193 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>멀티관리</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>멀 티 관 리<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin4_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center rowspan=3>회원선택<br><br><font color=cyan>NPC</font><br><font color=skyblue>NPC유저</font><br><font color=blue>특별회원</font><br><font color=red>접속제한</font><br><b style=background-color:red;>블럭회원</b></td>
|
||||
<td width=105 rowspan=3>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<select name=genlist[] size=20 multiple style=color:white;background-color:black;font-size:13>";
|
||||
|
||||
$query = "select no,name,npc,userlevel,block from general where ip!='' order by npc,ip";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
$style = "style=;";
|
||||
if($general[block] > 0) { $style .= "background-color:red;"; }
|
||||
if($general[npc] >= 2) { $style .= "color:cyan;"; }
|
||||
elseif($general[npc] == 1) { $style .= "color:skyblue;"; }
|
||||
if($general[con] > $admin[conlimit]) { $style .= "color:red;"; }
|
||||
if($general[userlevel] > 2) { $style .= "color:blue;"; }
|
||||
|
||||
echo "
|
||||
<option value=$general[no] $style>$general[name]</option>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>";
|
||||
?>
|
||||
</td>
|
||||
<td width=100 align=center>블럭</td>
|
||||
<td width=504>
|
||||
<input type=submit name=btn value='블럭 해제'><input type=submit name=btn value='1단계 블럭'><input type=submit name=btn value='2단계 블럭'><input type=submit name=btn value='3단계 블럭'><input type=submit name=btn value='무한삭턴'><br>
|
||||
1단계:발언권, 2단계:턴블럭
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>강제 사망</td>
|
||||
<td><input type=submit name=btn value='강제 사망'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>메세지 전달</td>
|
||||
<td><input type=textarea size=60 maxlength=255 name=msg style=background-color:black;color:white;><input type=submit name=btn value='메세지 전달'></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=100>장수명</td>
|
||||
<td align=center width=180>최근로그인</td>
|
||||
<td align=center width=129>IP</td>
|
||||
<td align=center width=100>ID</td>
|
||||
<td align=center width=278>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?
|
||||
$query = "select substring_index(ip,'.',3) as ip2 from general where ip!='' and npc<2 group by ip2 having count(*)>1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ipCount = MYDB_num_rows($result);
|
||||
$genName = "";
|
||||
$genDate = "";
|
||||
$genIP = "";
|
||||
$genID = "";
|
||||
$conMsg = "";
|
||||
for($i=0; $i < $ipCount; $i++) {
|
||||
$ip = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,ip,lastconnect,user_id,block,conmsg from general where ip like '$ip[ip2]%' and npc<2 order by ip";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$gen = MYDB_fetch_array($genResult);
|
||||
if($gen[block] > 0) $genName .= "<font color=magenta>{$gen[name]}</font><br>";
|
||||
else $genName .= $gen[name]."<br>";
|
||||
$genDate .= $gen[lastconnect]."<br>";
|
||||
$genIP .= $gen[ip]."<br>";
|
||||
$genID .= $gen[user_id]."<br>";
|
||||
$conMsg .= $gen[conmsg]."<br>";
|
||||
}
|
||||
$genName .= "<br>";
|
||||
$genDate .= "<br>";
|
||||
$genIP .= "<br>";
|
||||
$genID .= "<br>";
|
||||
$conMsg .= "<br>";
|
||||
}
|
||||
echo "
|
||||
<td align=right>$genName</td>
|
||||
<td>$genDate</td>
|
||||
<td>$genIP</td>
|
||||
<td>$genID</td>
|
||||
<td>$conMsg</td>";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=100>장수명</td>
|
||||
<td align=center width=180>최근로그인</td>
|
||||
<td align=center width=129>Password</td>
|
||||
<td align=center width=100>ID</td>
|
||||
<td align=center width=278>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?
|
||||
$query = "select password from general where npc<2 group by password having count(*)>1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ipCount = MYDB_num_rows($result);
|
||||
$genName = "";
|
||||
$genDate = "";
|
||||
$genIP = "";
|
||||
$genID = "";
|
||||
$conMsg = "";
|
||||
for($i=0; $i < $ipCount; $i++) {
|
||||
$ip = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,password,lastconnect,user_id,block,conmsg from general where password='$ip[password]' and npc<2";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$gen = MYDB_fetch_array($genResult);
|
||||
if($gen[block] > 0) $genName .= "<font color=magenta>{$gen[name]}</font><br>";
|
||||
else $genName .= $gen[name]."<br>";
|
||||
$genDate .= $gen[lastconnect]."<br>";
|
||||
$genIP .= substr($gen[password],0,10)." ...<br>";
|
||||
$genID .= $gen[user_id]."<br>";
|
||||
$conMsg .= $gen[conmsg]."<br>";
|
||||
}
|
||||
$genName .= "<br>";
|
||||
$genDate .= "<br>";
|
||||
$genIP .= "<br>";
|
||||
$genID .= "<br>";
|
||||
$conMsg .= "<br>";
|
||||
}
|
||||
echo "
|
||||
<td align=right>$genName</td>
|
||||
<td>$genDate</td>
|
||||
<td>$genIP</td>
|
||||
<td>$genID</td>
|
||||
<td>$conMsg</td>";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,107 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin4.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "블럭 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "1단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=1,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "2단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=2,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "3단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=3,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무한삭턴":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set killturn=8000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "강제 사망":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0=0,killturn=0,turntime='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin4.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,313 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
if($type2 == 0) {
|
||||
$type2 = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
$sel2[$type2] = "selected";
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>일제정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>일 제 정 보<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>국력</option>
|
||||
<option <?=$sel[1];?> value=1>장수</option>
|
||||
<option <?=$sel[2];?> value=2>기술</option>
|
||||
<option <?=$sel[3];?> value=3>국고</option>
|
||||
<option <?=$sel[4];?> value=4>병량</option>
|
||||
<option <?=$sel[5];?> value=5>평금</option>
|
||||
<option <?=$sel[6];?> value=6>평쌀</option>
|
||||
<option <?=$sel[7];?> value=7>평통</option>
|
||||
<option <?=$sel[8];?> value=8>평무</option>
|
||||
<option <?=$sel[9];?> value=9>평지</option>
|
||||
<option <?=$sel[10];?> value=10>평Lv</option>
|
||||
<option <?=$sel[11];?> value=11>접속률</option>
|
||||
<option <?=$sel[12];?> value=12>단기접</option>
|
||||
<option <?=$sel[13];?> value=13>보숙</option>
|
||||
<option <?=$sel[14];?> value=14>궁숙</option>
|
||||
<option <?=$sel[15];?> value=15>기숙</option>
|
||||
<option <?=$sel[16];?> value=16>귀숙</option>
|
||||
<option <?=$sel[17];?> value=17>차숙</option>
|
||||
</select>
|
||||
<select name=type2 size=1>
|
||||
<option <?=$sel2[0];?> value=0>국력</option>
|
||||
<option <?=$sel2[1];?> value=1>국가별성향</option>
|
||||
<option <?=$sel2[2];?> value=2>국가성향</option>
|
||||
<option <?=$sel2[3];?> value=3>장수성격</option>
|
||||
<option <?=$sel2[4];?> value=4>장수특기</option>
|
||||
<option <?=$sel2[5];?> value=5>병종수</option>
|
||||
<option <?=$sel2[6];?> value=6>기타</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'>
|
||||
</form>
|
||||
<form name=form2 method=post action=_admin5_submit.php>
|
||||
<select name=nation size=1 style=color:white;background-color:black>";
|
||||
<option value=0>재야</option>";
|
||||
<?
|
||||
$query = "select nation,name,color,scout,scoutmsg,gennum from nation order by power";
|
||||
$result = MYDB_query($query, $connect) or Error("aaa_processing.php ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=1; $i <= $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<option value={$nation[nation]}>{$nation[name]}</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='국가변경'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<table align=center width=1600 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13; id=bg0>
|
||||
<tr id=bg1>
|
||||
<td align=center>국명</td>
|
||||
<td align=center>접률</td>
|
||||
<td align=center>단접</td>
|
||||
<td align=center>국력</td>
|
||||
<td align=center>단합</td>
|
||||
<td align=center>장수</td>
|
||||
<td align=center>속령</td>
|
||||
<td align=center>기술</td>
|
||||
<td align=center>전략</td>
|
||||
<td align=center>국고</td>
|
||||
<td align=center>병량</td>
|
||||
<td align=center>평금</td>
|
||||
<td align=center>평쌀</td>
|
||||
<td align=center>평통</td>
|
||||
<td align=center>평무</td>
|
||||
<td align=center>평지</td>
|
||||
<td align=center>평Lv</td>
|
||||
<td align=center>보숙</td>
|
||||
<td align=center>궁숙</td>
|
||||
<td align=center>기숙</td>
|
||||
<td align=center>귀숙</td>
|
||||
<td align=center>차숙</td>
|
||||
<td align=center>총병</td>
|
||||
<td align=center>인구</td>
|
||||
<td align=center>인구율</td>
|
||||
<td align=center>농업</td>
|
||||
<td align=center>상업</td>
|
||||
<td align=center>치안</td>
|
||||
<td align=center>성벽</td>
|
||||
<td align=center>수비</td>
|
||||
<td align=center>국명</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "
|
||||
SELECT
|
||||
A.nation,
|
||||
A.name,
|
||||
A.power,
|
||||
A.chemi,
|
||||
A.color,
|
||||
A.tech,
|
||||
A.tricklimit,
|
||||
A.gold,
|
||||
A.rice,
|
||||
COUNT(B.nation) AS gennum,
|
||||
ROUND(AVG(B.connect), 1) AS connect,
|
||||
ROUND(AVG(B.con), 1) AS con,
|
||||
ROUND(AVG(B.dex0)) AS dex0,
|
||||
ROUND(AVG(B.dex10)) AS dex10,
|
||||
ROUND(AVG(B.dex20)) AS dex20,
|
||||
ROUND(AVG(B.dex30)) AS dex30,
|
||||
ROUND(AVG(B.dex40)) AS dex40
|
||||
FROM nation A, general B
|
||||
WHERE A.nation=B.nation
|
||||
GROUP BY B.nation
|
||||
";
|
||||
|
||||
switch($type) {
|
||||
case 0: $query .= " order by power desc"; break;
|
||||
case 1: $query .= " order by gennum desc"; break;
|
||||
case 2: $query .= " order by A.tech desc"; break;
|
||||
case 3: $query .= " order by A.gold desc"; break;
|
||||
case 4: $query .= " order by A.rice desc"; break;
|
||||
case 5: $query .= " order by avg(B.gold) desc"; break;
|
||||
case 6: $query .= " order by avg(B.rice) desc"; break;
|
||||
case 7: $query .= " order by avg(B.leader) desc"; break;
|
||||
case 8: $query .= " order by avg(B.power) desc"; break;
|
||||
case 9: $query .= " order by avg(B.intel) desc"; break;
|
||||
case 10: $query .= " order by avg(B.explevel) desc"; break;
|
||||
case 11: $query .= " order by avg(B.connect) desc"; break;
|
||||
case 12: $query .= " order by avg(B.con) desc"; break;
|
||||
case 13: $query .= " order by avg(B.dex0) desc"; break;
|
||||
case 14: $query .= " order by avg(B.dex10) desc"; break;
|
||||
case 15: $query .= " order by avg(B.dex20) desc"; break;
|
||||
case 16: $query .= " order by avg(B.dex30) desc"; break;
|
||||
case 17: $query .= " order by avg(B.dex40) desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationCount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select COUNT(*) as cnt,
|
||||
ROUND(AVG(gold)) as avgg,
|
||||
ROUND(AVG(rice)) as avgr,
|
||||
SUM(leader) as leader, ROUND(AVG(leader), 1) as avgl,
|
||||
ROUND(AVG(power), 1) as avgp,
|
||||
ROUND(AVG(intel), 1) as avgi,
|
||||
ROUND(AVG(explevel), 1) as avge,
|
||||
SUM(crew) as crew
|
||||
from general where nation='$nation[nation]'";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($genResult);
|
||||
|
||||
$query = "select COUNT(*) as cnt,
|
||||
SUM(pop) as pop, SUM(pop2) as pop2,
|
||||
ROUND(SUM(pop)/SUM(pop2)*100, 2) as rate,
|
||||
ROUND(SUM(agri)/SUM(agri2)*100, 2) as agri,
|
||||
ROUND(SUM(comm)/SUM(comm2)*100, 2) as comm,
|
||||
ROUND(SUM(secu)/SUM(secu2)*100, 2) as secu,
|
||||
ROUND(SUM(wall)/SUM(wall2)*100, 2) as wall,
|
||||
ROUND(SUM(def)/SUM(def2)*100, 2) as def
|
||||
from city where nation='$nation[nation]'";
|
||||
$cityResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityResult);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=background-color:$nation[color];color:".newColor($nation[color]).";>$nation[name]</td>
|
||||
<td align=center> {$nation[connect]} </td>
|
||||
<td align=center> {$nation[con]} </td>
|
||||
<td align=center> {$nation[power]} </td>
|
||||
<td align=center> {$nation[chemi]} </td>
|
||||
<td align=center> {$gen[cnt]} </td>
|
||||
<td align=center> {$city[cnt]} </td>
|
||||
<td align=center> {$nation[tech]} </td>
|
||||
<td align=center> {$nation[tricklimit]} </td>
|
||||
<td align=center> {$nation[gold]} </td>
|
||||
<td align=center> {$nation[rice]} </td>
|
||||
<td align=center> {$gen[avgg]} </td>
|
||||
<td align=center> {$gen[avgr]} </td>
|
||||
<td align=center> {$gen[avgl]} </td>
|
||||
<td align=center> {$gen[avgp]} </td>
|
||||
<td align=center> {$gen[avgi]} </td>
|
||||
<td align=center> {$gen[avge]} </td>
|
||||
<td align=center> {$nation[dex0]} </td>
|
||||
<td align=center> {$nation[dex10]} </td>
|
||||
<td align=center> {$nation[dex20]} </td>
|
||||
<td align=center> {$nation[dex30]} </td>
|
||||
<td align=center> {$nation[dex40]} </td>
|
||||
<td align=center> {$gen[crew]}/{$gen[leader]}00 </td>
|
||||
<td align=center> {$city[pop]}/{$city[pop2]} </td>
|
||||
<td align=center> {$city[rate]}% </td>
|
||||
<td align=center> {$city[agri]}% </td>
|
||||
<td align=center> {$city[comm]}% </td>
|
||||
<td align=center> {$city[secu]}% </td>
|
||||
<td align=center> {$city[wall]}% </td>
|
||||
<td align=center> {$city[def]}% </td>
|
||||
<td align=center style=background-color:$nation[color];color:".newColor($nation[color]).";>$nation[name]</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? TrickLog(20, $me[skin]); ?></td></tr>
|
||||
</table>
|
||||
|
||||
<table align=center width=1760 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13; id=bg0>
|
||||
<tr id=bg1>
|
||||
<td width=30 align=center>년</td>
|
||||
<td width=30 align=center>월</td>
|
||||
<td width=50 align=center>국가수</td>
|
||||
<td width=50 align=center>장수수</td>
|
||||
<?
|
||||
switch($type2) {
|
||||
default:
|
||||
case 0: echo "<td width=1600>국력(국력,장수수,도시수,인구/100,최대인구/100,국가자원/100,장수자원/100,능력치,숙련/1000,경험공헌/100)</td>"; break;
|
||||
case 1: echo "<td width=1600>국가별성향</td>"; break;
|
||||
case 2: echo "<td width=1600>국가성향</td>"; break;
|
||||
case 3: echo "<td width=1600>장수성격</td>"; break;
|
||||
case 4: echo "<td width=1600>장수특기</td>"; break;
|
||||
case 5: echo "<td width=1600>병종수</td>"; break;
|
||||
case 6: echo "<td width=1600>기타</td>"; break;
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select * from statistic where month=1 or no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$stat = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center>{$stat[year]}</td>
|
||||
<td align=center>{$stat[month]}</td>
|
||||
<td align=center>{$stat[nation_count]}</td>
|
||||
<td align=center>{$stat[gen_count]}</td>
|
||||
";
|
||||
switch($type2) {
|
||||
default:
|
||||
case 0: echo "<td>{$stat[power_hist]}</td>"; break;
|
||||
case 1: echo "<td>{$stat[nation_name]}</td>"; break;
|
||||
case 2: echo "<td>{$stat[nation_hist]}</td>"; break;
|
||||
case 3: echo "<td>{$stat[personal_hist]}</td>"; break;
|
||||
case 4: echo "<td>{$stat[special_hist]}</td>"; break;
|
||||
case 5: echo "<td>{$stat[crewtype]}</td>"; break;
|
||||
case 6: echo "<td>{$stat[etc]}</td>"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin5.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "국가변경":
|
||||
if($nation == 0) {
|
||||
$query = "update general set nation=0,level=0 where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set nation='{$nation}',level=1 where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin5.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,101 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>접속정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>접 속 정 보<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>접속률</option>
|
||||
<option <?=$sel[1];?> value=1>총갱신</option>
|
||||
<option <?=$sel[2];?> value=2>갱신/턴</option>
|
||||
<option <?=$sel[3];?> value=3>총로그인</option>
|
||||
<option <?=$sel[4];?> value=4>갱신/로그인</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr id=bg1>
|
||||
<td align=center width=120>장수명</td>
|
||||
<td align=center width=50>접속률</td>
|
||||
<td align=center width=40>시작연령</td>
|
||||
<td align=center width=40>연령</td>
|
||||
<td align=center width=80>총갱신</td>
|
||||
<td align=center width=80>갱신/턴</td>
|
||||
<td align=center width=80>총로그인</td>
|
||||
<td align=center width=100>갱신/로그인</td>
|
||||
</tr>
|
||||
<?
|
||||
switch($type) {
|
||||
case 0: $query = "select name,connect,startage,age,refcnt,logcnt,refcnt/(age-startage+1)/12 as ref,refcnt/logcnt as log from general order by connect desc limit 0,30"; break;
|
||||
case 1: $query = "select name,connect,startage,age,refcnt,logcnt,refcnt/(age-startage+1)/12 as ref,refcnt/logcnt as log from general order by refcnt desc limit 0,30"; break;
|
||||
case 2: $query = "select name,connect,startage,age,refcnt,logcnt,refcnt/(age-startage+1)/12 as ref,refcnt/logcnt as log from general order by ref desc limit 0,30"; break;
|
||||
case 3: $query = "select name,connect,startage,age,refcnt,logcnt,refcnt/(age-startage+1)/12 as ref,refcnt/logcnt as log from general order by logcnt desc limit 0,30"; break;
|
||||
case 4: $query = "select name,connect,startage,age,refcnt,logcnt,refcnt/(age-startage+1)/12 as ref,refcnt/logcnt as log from general order by log desc limit 0,30"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$gen = MYDB_fetch_array($genresult);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center>$gen[name]</td>
|
||||
<td align=center>$gen[connect]</td>
|
||||
<td align=center>$gen[startage]</td>
|
||||
<td align=center>$gen[age]</td>
|
||||
<td align=center>".round($gen[refcnt]/2, 1)."</td>
|
||||
<td align=center>".round($gen[ref]/2,1)."</td>
|
||||
<td align=center>$gen[logcnt]</td>
|
||||
<td align=center>".round($gen[log]/2,1)."</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,133 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
if($btn == '정렬하기') {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>로그정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>로 그 정 보<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>최근턴</option>
|
||||
<option <?=$sel[1];?> value=1>최근전투</option>
|
||||
<option <?=$sel[2];?> value=2>장수명</option>
|
||||
<option <?=$sel[3];?> value=3>전투수</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='정렬하기'>
|
||||
대상장수 :
|
||||
<select name=gen size=1>
|
||||
<?
|
||||
switch($type) {
|
||||
case 0: $query = "select no,name from general order by turntime desc"; break;
|
||||
case 1: $query = "select no,name from general order by recwar desc"; break;
|
||||
case 2: $query = "select no,name from general order by npc,binary(name)"; break;
|
||||
case 3: $query = "select no,name from general order by warnum desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
// 선택 없으면 맨 처음 장수
|
||||
if($gen == 0) {
|
||||
$gen = $general[no];
|
||||
}
|
||||
if($gen == $general[no]) {
|
||||
echo "
|
||||
<option selected value={$general[no]}>{$general[name]}</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value={$general[no]}>{$general[name]}</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='조회하기'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table width=1000 align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=50% align=center id=bg1><font color=skyblue size=3>장 수 정 보</font></td>
|
||||
<td width=50% align=center id=bg1><font color=orange size=3>-</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? generalInfo($connect, $gen, $me[skin]); generalInfo2($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>개인 기록</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 기록</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyLog($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatLog($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>장수 열전</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 결과</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyHistory($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatRes($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,156 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
if($btn == '정렬하기') {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>외교정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>외 교 정 보<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>상태</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='정렬하기'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table width=1000 align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr>
|
||||
<tr>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=80 align=center id=bg1>상 태</td>
|
||||
<td width=60 align=center id=bg1>기 간</td>
|
||||
<td align=center id=bg1>비 고</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select nation,name,color from nation";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationName[$nation[nation]] = $nation[name];
|
||||
$nationColor[$nation[nation]] = $nation[color];
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 0: $query = "select * from diplomacy where me < you order by state desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $dipcount; $i++) {
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
$me = $dip[me];
|
||||
$you = $dip[you];
|
||||
|
||||
$query = "select reserved,showing from diplomacy where you='$me' and me='$you'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result2);
|
||||
|
||||
if($dip[state] == 2 && $dip[fixed] == "" && $dip[reserved] == "" && $dip2[reserved] == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
switch($dip[state]) {
|
||||
case 0: $state = "<font color=red>교 전</font>"; break;
|
||||
case 1: $state = "<font color=magenta>선포중</font>"; break;
|
||||
case 2: $state = "통 상"; break;
|
||||
case 3: $state = "<font color=cyan>통합수락중</font>"; break;
|
||||
case 4: $state = "<font color=cyan>통합제의중</font>"; break;
|
||||
case 5: $state = "<font color=cyan>합병수락중</font>"; break;
|
||||
case 6: $state = "<font color=cyan>합병제의중</font>"; break;
|
||||
case 7: $state = "<font color=green>불가침</font>"; break;
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$note = "";
|
||||
if($dip[fixed] != "") {
|
||||
if($dip[state] == 7) {
|
||||
$note .= $dip[fixed];
|
||||
} else {
|
||||
$note .= "<font color=gray>{$dip[fixed]}</font>";
|
||||
}
|
||||
if($dip[reserved] != "" || $dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip[reserved] != "") {
|
||||
if($dip[showing] >= $date) {
|
||||
$note .= "<font color=skyblue>아국측 제의</font>: {$dip[reserved]}";
|
||||
} else {
|
||||
$note .= "<font color=gray>아국측 제의: {$dip[reserved]}</font>";
|
||||
}
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip2[reserved] != "") {
|
||||
if($dip2[showing] >= $date) {
|
||||
$note .= "<font color=limegreen>상대측 제의</font>: {$dip2[reserved]}";
|
||||
} else {
|
||||
$note .= "<font color=gray>상대측 제의: {$dip2[reserved]}</font>";
|
||||
}
|
||||
}
|
||||
if($note == "") { $note = " "; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nationColor[$me]).";background-color:{$nationColor[$me]};>$nationName[$me]</td>
|
||||
<td align=center style=color:".newColor($nationColor[$you]).";background-color:{$nationColor[$you]};>$nationName[$you]</td>
|
||||
<td align=center>$state</td>
|
||||
<td align=center>$dip[term] 개월</td>
|
||||
<td align=left style=font-size:7px;>{$note}</td>
|
||||
</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,1562 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "시뮬", 2);
|
||||
|
||||
$query = "select no,tournament,userlevel,con,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select * from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$game = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $game[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[userlevel] < 3) {
|
||||
echo "특별회원이 아닙니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
$mydeathnumSum = 0;
|
||||
$mykillnumSum = 0;
|
||||
$expSum = 0;
|
||||
$ricingSum = 0;
|
||||
$expSum2 = 0;
|
||||
$ricingSum2 = 0;
|
||||
|
||||
if($isgen == "장수평균" || $isgen == "성벽평균") {
|
||||
$simulCount = 1000;
|
||||
} else {
|
||||
$simulCount = 1;
|
||||
}
|
||||
|
||||
if($isgen == "장수공격" || $isgen == "성벽공격" || $isgen == "장수평균" || $isgen == "성벽평균") {
|
||||
$msg2 = "";
|
||||
for($i=0; $i < $simulCount; $i++) {
|
||||
$general[leader] = $leader1;
|
||||
$general[power] = $power1;
|
||||
$general[intel] = $intel1;
|
||||
$general[crewtype] = $type1;
|
||||
$general[crew] = $crew1;
|
||||
$general[train] = $train1;
|
||||
$general[atmos] = $atmos1;
|
||||
$general[level] = $level1;
|
||||
$general[explevel] = $explevel1;
|
||||
$general[dex0] = $dex10;
|
||||
$general[dex10] = $dex110;
|
||||
$general[dex20] = $dex120;
|
||||
$general[dex30] = $dex130;
|
||||
$general[dex40] = $dex140;
|
||||
|
||||
$oppose[leader] = $leader2;
|
||||
$oppose[power] = $power2;
|
||||
$oppose[intel] = $intel2;
|
||||
$oppose[crewtype] = $type2;
|
||||
$oppose[crew] = $crew2;
|
||||
$oppose[train] = $train2;
|
||||
$oppose[atmos] = $atmos2;
|
||||
$oppose[level] = $level2;
|
||||
$oppose[explevel] = $explevel2;
|
||||
$oppose[dex0] = $dex20;
|
||||
$oppose[dex10] = $dex210;
|
||||
$oppose[dex20] = $dex220;
|
||||
$oppose[dex30] = $dex230;
|
||||
$oppose[dex40] = $dex240;
|
||||
|
||||
$city[def] = $def;
|
||||
$city[wall] = $wall;
|
||||
|
||||
if($isgen == "장수공격" || $isgen == "장수평균") {
|
||||
$opposecount = 1;
|
||||
} else {
|
||||
$opposecount = 0;
|
||||
}
|
||||
|
||||
$warphase = getRate($game, $general[crewtype], "spd"); //병종간 페이즈 수 얻기
|
||||
|
||||
// 우선 스케일링
|
||||
$city[def] *= 10;
|
||||
$city[wall] *= 10;
|
||||
|
||||
$msg = "";
|
||||
$msg .= "<C>●</>1월:공격장수가 <R>공격</>합니다.<br>";
|
||||
|
||||
$exp = 0; //병사 소진 시킨 만큼
|
||||
$opexp = 0;
|
||||
$exp2 = 1; //능력경험치
|
||||
$phase = 0;
|
||||
while($phase < $warphase) {
|
||||
// 장수가 없어서 도시 공격
|
||||
if($opposecount == 0) {
|
||||
$msg .= "<C>●</>".getTypename($general[crewtype])."(으)로 성을 <M>공격</>합니다.<br>";
|
||||
|
||||
$mykillnum = 0; $mydeathnum = 0;
|
||||
while($phase < $warphase) {
|
||||
$phase++;
|
||||
$myAtt = getAtt($game, $general, $tech1);
|
||||
$myDef = getDef($game, $general, $tech1);
|
||||
$cityAtt = getCityAtt($city);
|
||||
$cityDef = getCityDef($city);
|
||||
|
||||
// 감소할 병사 수
|
||||
$cityCrew = $_armperphase + $myAtt - $cityDef;
|
||||
$myCrew = $_armperphase + $cityAtt - $myDef;
|
||||
$cityweight = $myAtt - $cityDef;
|
||||
$myweight = $cityAtt - $myDef;
|
||||
|
||||
//훈련 사기따라
|
||||
$myCrew = getCrew($myCrew, $atmos3, $general[train]);
|
||||
$cityCrew = getCrew($cityCrew, $general[atmos], $train3);
|
||||
//숙련도 따라
|
||||
$genDexAtt = getGenDex($general, $general[crewtype]);
|
||||
$genDexDef = getGenDex($general, 40);
|
||||
$cityCrew *= getDexLog($genDexAtt, ($train3-60)*7200);
|
||||
$myCrew *= getDexLog(($atmos3-60)*7200, $genDexDef);
|
||||
|
||||
$avoid = 1;
|
||||
// 병종간 특성
|
||||
if(floor($general[crewtype]/10) == 3) { // 귀병
|
||||
$int = $general[intel] + getBookEff($general[book]);
|
||||
if($general[crewtype] == 30) {
|
||||
$ratio2 = $int * 5; // 0~500 즉 50%
|
||||
} elseif($general[crewtype] == 31) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 32) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 33) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 34) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 35) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($general[crewtype] == 36) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($general[crewtype] == 37) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 38) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
}
|
||||
$ratio = rand() % 1000; // 0~999
|
||||
if($ratio <= $ratio2) {
|
||||
$ratio = rand() % 100; // 0~99
|
||||
if($ratio >= 30) {
|
||||
$type = rand() % 3;
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>급습</>을 <C>성공</>했다!<br>";
|
||||
$cityCrew *= 1.2;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>위보</>를 <C>성공</>했다!<br>";
|
||||
$cityCrew *= 1.4;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>혼란</>을 <C>성공</>했다!<br>";
|
||||
$cityCrew *= 1.6;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$type = rand() % 3;
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>급습</>을 <R>실패</>했다!<br>";
|
||||
$cityCrew /= 1.2;
|
||||
$myCrew *= 1.2;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>위보</>를 <R>실패</>했다!<br>";
|
||||
$cityCrew /= 1.4;
|
||||
$myCrew *= 1.4;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>혼란</>을 <R>실패</>했다!<br>";
|
||||
$cityCrew /= 1.6;
|
||||
$myCrew *= 1.6;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} elseif($general[crewtype] == 40) { // 정란
|
||||
$cityCrew = $cityCrew * 1.5;
|
||||
} elseif($general[crewtype] == 41) { // 충차
|
||||
$cityCrew = $cityCrew * 2.0;
|
||||
} elseif($general[crewtype] == 42) { // 벽력거
|
||||
$cityCrew = $cityCrew * 1.5;
|
||||
}
|
||||
//군주, 참모, 장군 공격 보정 5%
|
||||
if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) {
|
||||
$cityCrew = $cityCrew * 1.05;
|
||||
}
|
||||
//레벨 보정
|
||||
$cityCrew = $cityCrew * (100 + $general[explevel]/6)/100;
|
||||
|
||||
//크리
|
||||
$rd = rand() % 100; // 0 ~ 99
|
||||
$ratio = CriticalRatio2($general[leader], $general[power], $general[intel]);
|
||||
if($ratio >= $rd && $avoid == 1) {
|
||||
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
||||
$cityCrew = CriticalScore2($cityCrew);
|
||||
$avoid = 0;
|
||||
}
|
||||
//회피
|
||||
$ratio = rand() % 100; // 0 ~ 99
|
||||
$ratio2 = getRate($game, $general[crewtype], "avd"); //회피율
|
||||
if($ratio < $ratio2 && $avoid == 1) {
|
||||
$msg .= "<C>●</><C>회피</>했다!</><br>";
|
||||
$myCrew /= 10; // 10%만 소모
|
||||
$avoid = 0;
|
||||
}
|
||||
|
||||
//랜타추가
|
||||
$cityCrew *= (rand() % 21 + 90)/100; // 90~110%
|
||||
$myCrew *= (rand() % 21 + 90)/100; // 90~110%
|
||||
|
||||
$general[crew] -= round($myCrew);
|
||||
$city[def] -= round($cityCrew);
|
||||
$city[wall] -= round($cityCrew);
|
||||
|
||||
$tempMyCrew = $myCrew; $tempCityCrew = $cityCrew;
|
||||
$tempGeneralCrew = $general[crew]; $tempCityDef = $city[def];
|
||||
|
||||
if($city[wall] <= 0) { $city[wall] = 0; }
|
||||
|
||||
if($city[def] < 0) {
|
||||
$offset = round($tempCityDef*$tempMyCrew/$tempCityCrew);
|
||||
$myCrew += $offset;
|
||||
$general[crew] -= $offset;
|
||||
$cityCrew += $tempCityDef;
|
||||
$city[def] = 0;
|
||||
}
|
||||
if($general[crew] < 0) {
|
||||
$offset = round($tempGeneralCrew*$tempCityCrew/$tempMyCrew);
|
||||
$cityCrew += $offset;
|
||||
$city[def] -= $offset;
|
||||
$myCrew += $tempGeneralCrew;
|
||||
$general[crew] = 0;
|
||||
}
|
||||
|
||||
$exp += $cityCrew;
|
||||
$opexp += $myCrew;
|
||||
$general[crew] = round($general[crew]);
|
||||
$cityCrew = round($cityCrew);
|
||||
$myCrew = round($myCrew);
|
||||
$myAtt = round($myAtt, 2);
|
||||
$myDef = round($myDef, 2);
|
||||
$cityAtt = round($cityAtt, 2);
|
||||
$cityDef = round($cityDef, 2);
|
||||
$msg .= "<C>●</> $phase : <Y1>【공격장수】</> <C>$general[crew] (-$myCrew)</> VS <C>$city[def] (-$cityCrew)</> <Y1>【성벽】</><br>";
|
||||
|
||||
$mykillnum += $cityCrew; $mydeathnum += $myCrew;
|
||||
|
||||
if($city[def] <= 0) { break; }
|
||||
if($general[crew] <= 0) { break; }
|
||||
}
|
||||
|
||||
// 도시쌀 소모 계산
|
||||
$opexp = round($opexp / 50);
|
||||
$rice = round($opexp * 4 * getCrewtypeRice($game, 0, 0) * ($train3/100 - 0.2));
|
||||
|
||||
//원래대로 스케일링
|
||||
$city[def] = round($city[def] / 10);
|
||||
$city[wall] = round($city[wall] / 10);
|
||||
//내정 감소
|
||||
$dec = round($cityCrew / 10);
|
||||
$city[agri] -= $dec;
|
||||
$city[comm] -= $dec;
|
||||
$city[secu] -= $dec;
|
||||
if($city[agri] < 0) { $city[agri] = 0; }
|
||||
if($city[comm] < 0) { $city[comm] = 0; }
|
||||
if($city[secu] < 0) { $city[secu] = 0; }
|
||||
$msg .= "<S>★</>병사수 변화 : <C>-$mydeathnum</> vs <C>-$mykillnum</><br>";
|
||||
$msg .= "<R>★</>【성벽】내정 감소량 : $dec 【성벽】쌀 소모 : $rice<br>";
|
||||
|
||||
// $msg2 .= "<S>★</>병사수 변화 : <C>-$mydeathnum</> vs <C>-$mykillnum</> ";
|
||||
// $msg2 .= "<R>★</>【성벽】내정 감소량 : $dec 【성벽】쌀 소모 : $rice<br>";
|
||||
|
||||
if($city[def] == 0 || $general[crew] == 0) {
|
||||
break;
|
||||
}
|
||||
// 장수 대결
|
||||
} else {
|
||||
$msg .= "<C>●</>".getTypename($general[crewtype])."(으)로 <Y>수비장수</>의 ".getTypename($oppose[crewtype])."(을)를 공격합니다.<br>";
|
||||
|
||||
$mykillnum = 0; $mydeathnum = 0;
|
||||
while($phase < $warphase) {
|
||||
$phase++;
|
||||
|
||||
$myAtt = getAtt($game, $general, $tech1);
|
||||
$myDef = getDef($game, $general, $tech1);
|
||||
$opAtt = getAtt($game, $oppose, $tech2);
|
||||
$opDef = getDef($game, $oppose, $tech2);
|
||||
// 감소할 병사 수
|
||||
$myCrew = $_armperphase + $opAtt - $myDef;
|
||||
$opCrew = $_armperphase + $myAtt - $opDef;
|
||||
//훈련 사기따라
|
||||
$myCrew = getCrew($myCrew, $oppose[atmos], $general[train]);
|
||||
$opCrew = getCrew($opCrew, $general[atmos], $oppose[train]);
|
||||
//숙련도 따라
|
||||
$genDexAtt = getGenDex($general, $general[crewtype]);
|
||||
$genDexDef = getGenDex($general, $oppose[crewtype]);
|
||||
$oppDexAtt = getGenDex($oppose, $oppose[crewtype]);
|
||||
$oppDexDef = getGenDex($oppose, $general[crewtype]);
|
||||
$opCrew *= getDexLog($genDexAtt, $oppDexDef);
|
||||
$myCrew *= getDexLog($oppDexAtt, $genDexDef);
|
||||
|
||||
$myAvoid = 1;
|
||||
$opAvoid = 1;
|
||||
// 병종간 특성
|
||||
if(floor($general[crewtype]/10) == 3) { // 귀병
|
||||
$int = $general[intel] + getBookEff($general[book]);
|
||||
if($general[crewtype] == 30) {
|
||||
$ratio2 = $int * 5; // 0~500 즉 50%
|
||||
} elseif($general[crewtype] == 31) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 32) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 33) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 34) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 35) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($general[crewtype] == 36) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($general[crewtype] == 37) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($general[crewtype] == 38) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
}
|
||||
$ratio = rand() % 1000; // 0~999
|
||||
if($ratio <= $ratio2) {
|
||||
$ratio = rand() % 100;
|
||||
if($ratio >= 30) {
|
||||
$type = rand() % 5; // 0~4
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>위보</>를 <C>성공</>했다!<br>";
|
||||
$opCrew *= 1.2;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>매복</>을 <C>성공</>했다!<br>";
|
||||
$opCrew *= 1.4;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>반목</>을 <C>성공</>했다!<br>";
|
||||
$opCrew *= 1.6;
|
||||
break;
|
||||
case 3:
|
||||
$msg .= "<C>●</><D>화계</>를 <C>성공</>했다!<br>";
|
||||
$opCrew *= 1.8;
|
||||
break;
|
||||
case 4:
|
||||
$msg .= "<C>●</><D>혼란</>을 <C>성공</>했다!<br>";
|
||||
$opCrew *= 2.0;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$type = rand() % 5; // 0~4
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>위보</>를 <R>실패</>했다!<br>";
|
||||
$opCrew /= 1.1;
|
||||
$myCrew *= 1.1;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>매복</>을 <R>실패</>했다!<br>";
|
||||
$opCrew /= 1.2;
|
||||
$myCrew *= 1.2;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>반목</>을 <R>실패</>했다!<br>";
|
||||
$opCrew /= 1.3;
|
||||
$myCrew *= 1.3;
|
||||
break;
|
||||
case 3:
|
||||
$msg .= "<C>●</><D>화계</>를 <R>실패</>했다!<br>";
|
||||
$opCrew /= 1.4;
|
||||
$myCrew *= 1.4;
|
||||
break;
|
||||
case 4:
|
||||
$msg .= "<C>●</><D>혼란</>을 <R>실패</>했다!<br>";
|
||||
$opCrew /= 1.5;
|
||||
$myCrew *= 1.5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 상대 장수 병종간 특성
|
||||
if(floor($oppose[crewtype]/10) == 3) { // 귀병
|
||||
$int = $oppose[intel] + getBookEff($oppose[book]);
|
||||
if($oppose[crewtype] == 30) {
|
||||
$ratio2 = $int * 5; // 0~500 즉 50%
|
||||
} elseif($oppose[crewtype] == 31) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($oppose[crewtype] == 32) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($oppose[crewtype] == 33) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($oppose[crewtype] == 34) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($oppose[crewtype] == 35) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($oppose[crewtype] == 36) {
|
||||
$ratio2 = $int * 8; // 0~800 즉 80%
|
||||
} elseif($oppose[crewtype] == 37) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
} elseif($oppose[crewtype] == 38) {
|
||||
$ratio2 = $int * 6; // 0~600 즉 60%
|
||||
}
|
||||
$ratio = rand() % 1000; // 0~999
|
||||
if($ratio <= $ratio2) {
|
||||
$ratio = rand() % 100;
|
||||
if($ratio >= 30) {
|
||||
$type = rand() % 5; // 0~4
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>위보</>에 당했다!<br>";
|
||||
$myCrew *= 1.2;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>매복</>에 당했다!<br>";
|
||||
$myCrew *= 1.4;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>반목</>에 당했다!<br>";
|
||||
$myCrew *= 1.6;
|
||||
break;
|
||||
case 3:
|
||||
$msg .= "<C>●</><D>화계</>에 당했다!<br>";
|
||||
$myCrew *= 1.8;
|
||||
break;
|
||||
case 4:
|
||||
$msg .= "<C>●</><D>혼란</>에 당했다!<br>";
|
||||
$myCrew *= 2.0;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$type = rand() % 5; // 0~4
|
||||
switch($type) {
|
||||
case 0:
|
||||
$msg .= "<C>●</><D>위보</>를 간파했다!<br>";
|
||||
$myCrew /= 1.1;
|
||||
$opCrew *= 1.1;
|
||||
break;
|
||||
case 1:
|
||||
$msg .= "<C>●</><D>매복</>을 간파했다!<br>";
|
||||
$myCrew /= 1.2;
|
||||
$opCrew *= 1.2;
|
||||
break;
|
||||
case 2:
|
||||
$msg .= "<C>●</><D>반목</>을 간파했다!<br>";
|
||||
$myCrew /= 1.3;
|
||||
$opCrew *= 1.3;
|
||||
break;
|
||||
case 3:
|
||||
$msg .= "<C>●</><D>화계</>를 간파했다!<br>";
|
||||
$myCrew /= 1.4;
|
||||
$opCrew *= 1.4;
|
||||
break;
|
||||
case 4:
|
||||
$msg .= "<C>●</><D>혼란</>을 간파했다!<br>";
|
||||
$myCrew /= 1.5;
|
||||
$opCrew *= 1.5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($oppose[crewtype] == 43) { // 목우
|
||||
$r = 0;
|
||||
$r += $oppose[atmos];
|
||||
$r += $oppose[train];
|
||||
$ratio = rand() % 400; // 최대 50% 저지
|
||||
if($ratio < $r && $opAvoid == 1) {
|
||||
$msg .= "<C>●</><R>저지</>당했다!</><br>";
|
||||
$opAvoid = 0;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// my 입장 상성
|
||||
// 보병계열 > 궁병계열
|
||||
if(floor($general[crewtype]/10) == 0 && floor($oppose[crewtype]/10) == 1) {
|
||||
$myCrew *= 0.8;
|
||||
$opCrew *= 1.2;
|
||||
}
|
||||
// 궁병계열 > 기병계열
|
||||
if(floor($general[crewtype]/10) == 1 && floor($oppose[crewtype]/10) == 2) {
|
||||
$myCrew *= 0.8;
|
||||
$opCrew *= 1.2;
|
||||
}
|
||||
// 기병계열 > 보병계열
|
||||
if(floor($general[crewtype]/10) == 2 && floor($oppose[crewtype]/10) == 0) {
|
||||
$myCrew *= 0.8;
|
||||
$opCrew *= 1.2;
|
||||
}
|
||||
// 차병계열
|
||||
if(floor($general[crewtype]/10) == 4) {
|
||||
$myCrew *= 1.2;
|
||||
$opCrew *= 0.8;
|
||||
}
|
||||
|
||||
// op 입장 상성
|
||||
// 보병계열 > 궁병계열
|
||||
if(floor($oppose[crewtype]/10) == 0 && floor($general[crewtype]/10) == 1) {
|
||||
$opCrew *= 0.8;
|
||||
$myCrew *= 1.2;
|
||||
}
|
||||
// 궁병계열 > 기병계열
|
||||
if(floor($oppose[crewtype]/10) == 1 && floor($general[crewtype]/10) == 2) {
|
||||
$opCrew *= 0.8;
|
||||
$myCrew *= 1.2;
|
||||
}
|
||||
// 기병계열 > 보병계열
|
||||
if(floor($oppose[crewtype]/10) == 2 && floor($general[crewtype]/10) == 0) {
|
||||
$opCrew *= 0.8;
|
||||
$myCrew *= 1.2;
|
||||
}
|
||||
// 차병계열
|
||||
if(floor($oppose[crewtype]/10) == 4) {
|
||||
$opCrew *= 1.2;
|
||||
$myCrew *= 0.8;
|
||||
}
|
||||
|
||||
//군주, 참모, 장군 공격 보정 5%
|
||||
if($general[level] == 12 || $general[level] == 11 || $general[level] == 10 || $general[level] == 8 || $general[level] == 6) {
|
||||
$opCrew = $opCrew * 1.05;
|
||||
}
|
||||
//상대장수 관직 보정
|
||||
//군주, 참모, 모사 방어 보정 5%
|
||||
if($oppose[level] == 12 || $oppose[level] == 11 || $oppose[level] == 9 || $oppose[level] == 7 || $oppose[level] == 5) {
|
||||
$opCrew = $opCrew * 0.95;
|
||||
} elseif($oppose[level] == 4 && $oppose[no] == $city[gen1]) { // 태수 보정
|
||||
$opCrew = $opCrew * 0.95;
|
||||
} elseif($oppose[level] == 3 && $oppose[no] == $city[gen2]) { // 군사 보정
|
||||
$opCrew = $opCrew * 0.95;
|
||||
} elseif($oppose[level] == 2 && $oppose[no] == $city[gen3]) { // 시중 보정
|
||||
$opCrew = $opCrew * 0.95;
|
||||
}
|
||||
|
||||
//레벨 보정
|
||||
$myCrew = $myCrew * ((100 - $general[explevel]/3)/100);
|
||||
$opCrew = $opCrew / ((100 - $general[explevel]/3)/100);
|
||||
$myCrew = $myCrew / ((100 - $oppose[explevel]/3)/100);
|
||||
$opCrew = $opCrew * ((100 - $oppose[explevel]/3)/100);
|
||||
|
||||
//크리
|
||||
$rd = rand() % 100; // 0 ~ 99
|
||||
$ratio = CriticalRatio2($general[leader], $general[power], $general[intel]);
|
||||
if($ratio >= $rd && $myAvoid == 1) {
|
||||
$msg .= "<C>●</><C>필살</>공격!</><br>";
|
||||
$opCrew = CriticalScore2($opCrew);
|
||||
$myAvoid = 0;
|
||||
}
|
||||
//크리
|
||||
$rd = rand() % 100; // 0 ~ 99
|
||||
$ratio = CriticalRatio2($oppose[leader], $oppose[power], $oppose[intel]);
|
||||
if($ratio >= $rd && $opAvoid == 1) {
|
||||
$msg .= "<C>●</>상대의 <R>필살</>공격!</><br>";
|
||||
$myCrew = CriticalScore2($myCrew);
|
||||
$opAvoid = 0;
|
||||
}
|
||||
//회피
|
||||
$ratio = rand() % 100; // 0 ~ 99
|
||||
$ratio2 = getRate($game, $general[crewtype], "avd"); //회피율
|
||||
if($ratio < $ratio2 && $myAvoid == 1) {
|
||||
$msg .= "<C>●</><C>회피</>했다!</><br>";
|
||||
$myCrew /= 10; // 10%만 소모
|
||||
$myAvoid = 0;
|
||||
}
|
||||
//회피
|
||||
$ratio = rand() % 100; // 0 ~ 99
|
||||
$ratio2 = getRate($game, $oppose[crewtype], "avd"); //회피율
|
||||
if($ratio < $ratio2 && $opAvoid == 1) {
|
||||
$msg .= "<C>●</>상대가 <R>회피</>했다!</><br>";
|
||||
$opCrew /= 10; // 10%만 소모
|
||||
$opAvoid = 0;
|
||||
}
|
||||
|
||||
//랜타추가
|
||||
$opCrew *= (rand() % 21 + 90)/100; // 90~110%
|
||||
$myCrew *= (rand() % 21 + 90)/100; // 90~110%
|
||||
|
||||
$general[crew] -= round($myCrew);
|
||||
$oppose[crew] -= round($opCrew);
|
||||
$tempMyCrew = $myCrew; $tempOpCrew = $opCrew;
|
||||
$tempGeneralCrew = $general[crew]; $tempOpposeCrew = $oppose[crew];
|
||||
if($general[crew] <= 0 && $oppose[crew] <= 0) {
|
||||
$r1 = $tempGeneralCrew / $tempMyCrew;
|
||||
$r2 = $tempOpposeCrew / $tempOpCrew;
|
||||
|
||||
if($r1 > $r2) {
|
||||
$offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew);
|
||||
$myCrew += $offset;
|
||||
$general[crew] -= $offset;
|
||||
$opCrew += $tempOpposeCrew;
|
||||
$oppose[crew] = 0;
|
||||
} else {
|
||||
$offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew);
|
||||
$opCrew += $offset;
|
||||
$oppose[crew] -= $offset;
|
||||
$myCrew += $tempGeneralCrew;
|
||||
$general[crew] = 0;
|
||||
}
|
||||
} elseif($general[crew] * $oppose[crew] <= 0) {
|
||||
if($oppose[crew] < 0) {
|
||||
$offset = round($tempOpposeCrew*$tempMyCrew/$tempOpCrew);
|
||||
$myCrew += $offset;
|
||||
$general[crew] -= $offset;
|
||||
$opCrew += $tempOpposeCrew;
|
||||
$oppose[crew] = 0;
|
||||
}
|
||||
if($general[crew] < 0) {
|
||||
$offset = round($tempGeneralCrew*$tempOpCrew/$tempMyCrew);
|
||||
$opCrew += $offset;
|
||||
$oppose[crew] -= $offset;
|
||||
$myCrew += $tempGeneralCrew;
|
||||
$general[crew] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$exp += $opCrew;
|
||||
$opexp += $myCrew;
|
||||
$general[crew] = round($general[crew]);
|
||||
$oppose[crew] = round($oppose[crew]);
|
||||
$myCrew = round($myCrew);
|
||||
$opCrew = round($opCrew);
|
||||
$myAtt = round($myAtt, 2);
|
||||
$myDef = round($myDef, 2);
|
||||
$opAtt = round($opAtt, 2);
|
||||
$opDef = round($opDef, 2);
|
||||
$msg .= "<C>●</> $phase : <Y1>【공격장수】</> <C>$general[crew] (-$myCrew)</> VS <C>$oppose[crew] (-$opCrew)</> <Y1>【수비장수】</><br>";
|
||||
|
||||
$mykillnum += $opCrew; $mydeathnum += $myCrew;
|
||||
|
||||
if($oppose[crew] <= 0) { break; }
|
||||
if($general[crew] <= 0) { break; }
|
||||
}
|
||||
|
||||
$msg .= "<S>★</>병사수 변화 : <C>-$mydeathnum</> vs <C>-$mykillnum</><br>";
|
||||
// $msg2 .= "<S>★</>병사수 변화 : <C>-$mydeathnum</> vs <C>-$mykillnum</> ";
|
||||
}
|
||||
}
|
||||
|
||||
// 공헌, 명성 상승
|
||||
$exp = round($exp / 50);
|
||||
$ricing = ($exp * 5 * getCrewtypeRice($game, $general[crewtype], $tech1));
|
||||
$msg .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricing<br>";
|
||||
// $msg2 .= "★ 【공격장수】공헌 상승 : $exp 쌀 소비 : {$exp}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricing<br>";
|
||||
|
||||
$msg = ConvertLog($msg, 1);
|
||||
|
||||
$mydeathnumSum += $mydeathnum;
|
||||
$mykillnumSum += $mykillnum;
|
||||
$expSum += $exp;
|
||||
$ricingSum += $ricing;
|
||||
$expSum2 += $dec;
|
||||
$ricingSum2 += $rice;
|
||||
}
|
||||
|
||||
$mydeathnumSum /= $simulCount;
|
||||
$mykillnumSum /= $simulCount;
|
||||
$expSum /= $simulCount;
|
||||
$ricingSum /= $simulCount;
|
||||
$expSum2 /= $simulCount;
|
||||
$ricingSum2 /= $simulCount;
|
||||
if($isgen == "성벽평균") {
|
||||
$msg2 .= "{$simulCount}회 평균<br>";
|
||||
$msg2 .= "<S>★</>병사수 변화 : <C>-$mydeathnumSum</> vs <C>-$mykillnumSum</> ";
|
||||
$msg2 .= "<R>★</>【성벽】내정 감소량 : $expSum2 【성벽】쌀 소모 : $ricingSum2<br>";
|
||||
$msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricingSum<br>";
|
||||
} elseif($isgen == "장수평균") {
|
||||
$msg2 .= "{$simulCount}회 평균<br>";
|
||||
$msg2 .= "<S>★</>병사수 변화 : <C>-$mydeathnumSum</> vs <C>-$mykillnumSum</> ";
|
||||
$msg2 .= "★ 【공격장수】공헌 상승 : $expSum 쌀 소비 : {$expSum}x5x".getCrewtypeRice($game, $general[crewtype], $tech1)." = $ricingSum<br>";
|
||||
}
|
||||
|
||||
$msg2 = ConvertLog($msg2, 1);
|
||||
} else {
|
||||
$leader1 = 70;
|
||||
$power1 = 70;
|
||||
$intel1 = 10;
|
||||
$type1 = 0;
|
||||
$crew1 = 7000;
|
||||
$train1 = 100;
|
||||
$atmos1 = 100;
|
||||
$level1 = 1;
|
||||
$explevel1 = 20;
|
||||
|
||||
$leader2 = 70;
|
||||
$power2 = 70;
|
||||
$intel2 = 10;
|
||||
$type2 = 0;
|
||||
$crew2 = 7000;
|
||||
$train2 = 100;
|
||||
$atmos2 = 100;
|
||||
$level2 = 1;
|
||||
$explevel2 = 20;
|
||||
|
||||
$def = 7000;
|
||||
$wall = 7000;
|
||||
$train3 = $game[city_rate];
|
||||
$atmos3 = $game[city_rate];
|
||||
}
|
||||
|
||||
switch($level1) {
|
||||
case 12: $sellevel1[12] = "selected"; break;
|
||||
case 11: $sellevel1[11] = "selected"; break;
|
||||
case 10: $sellevel1[10] = "selected"; break;
|
||||
case 9: $sellevel1[9] = "selected"; break;
|
||||
case 8: $sellevel1[8] = "selected"; break;
|
||||
case 7: $sellevel1[7] = "selected"; break;
|
||||
case 6: $sellevel1[6] = "selected"; break;
|
||||
case 5: $sellevel1[5] = "selected"; break;
|
||||
case 1: $sellevel1[1] = "selected"; break;
|
||||
}
|
||||
switch($level2) {
|
||||
case 12: $sellevel2[12] = "selected"; break;
|
||||
case 11: $sellevel2[11] = "selected"; break;
|
||||
case 10: $sellevel2[10] = "selected"; break;
|
||||
case 9: $sellevel2[9] = "selected"; break;
|
||||
case 8: $sellevel2[8] = "selected"; break;
|
||||
case 7: $sellevel2[7] = "selected"; break;
|
||||
case 6: $sellevel2[6] = "selected"; break;
|
||||
case 5: $sellevel2[5] = "selected"; break;
|
||||
case 1: $sellevel2[1] = "selected"; break;
|
||||
}
|
||||
|
||||
switch($type1) {
|
||||
case 0: $sel1[0] = "selected"; break;
|
||||
case 1: $sel1[1] = "selected"; break;
|
||||
case 2: $sel1[2] = "selected"; break;
|
||||
case 3: $sel1[3] = "selected"; break;
|
||||
case 4: $sel1[4] = "selected"; break;
|
||||
case 5: $sel1[5] = "selected"; break;
|
||||
case 10: $sel1[10] = "selected"; break;
|
||||
case 11: $sel1[11] = "selected"; break;
|
||||
case 12: $sel1[12] = "selected"; break;
|
||||
case 13: $sel1[13] = "selected"; break;
|
||||
case 14: $sel1[14] = "selected"; break;
|
||||
case 20: $sel1[20] = "selected"; break;
|
||||
case 21: $sel1[21] = "selected"; break;
|
||||
case 22: $sel1[22] = "selected"; break;
|
||||
case 23: $sel1[23] = "selected"; break;
|
||||
case 24: $sel1[24] = "selected"; break;
|
||||
case 25: $sel1[25] = "selected"; break;
|
||||
case 26: $sel1[26] = "selected"; break;
|
||||
case 27: $sel1[27] = "selected"; break;
|
||||
case 30: $sel1[30] = "selected"; break;
|
||||
case 31: $sel1[31] = "selected"; break;
|
||||
case 32: $sel1[32] = "selected"; break;
|
||||
case 33: $sel1[33] = "selected"; break;
|
||||
case 34: $sel1[34] = "selected"; break;
|
||||
case 35: $sel1[35] = "selected"; break;
|
||||
case 36: $sel1[36] = "selected"; break;
|
||||
case 37: $sel1[37] = "selected"; break;
|
||||
case 38: $sel1[38] = "selected"; break;
|
||||
case 40: $sel1[40] = "selected"; break;
|
||||
case 41: $sel1[41] = "selected"; break;
|
||||
case 42: $sel1[42] = "selected"; break;
|
||||
case 43: $sel1[43] = "selected"; break;
|
||||
}
|
||||
switch($type2) {
|
||||
case 0: $sel2[0] = "selected"; break;
|
||||
case 1: $sel2[1] = "selected"; break;
|
||||
case 2: $sel2[2] = "selected"; break;
|
||||
case 3: $sel2[3] = "selected"; break;
|
||||
case 4: $sel2[4] = "selected"; break;
|
||||
case 5: $sel2[5] = "selected"; break;
|
||||
case 10: $sel2[10] = "selected"; break;
|
||||
case 11: $sel2[11] = "selected"; break;
|
||||
case 12: $sel2[12] = "selected"; break;
|
||||
case 13: $sel2[13] = "selected"; break;
|
||||
case 14: $sel2[14] = "selected"; break;
|
||||
case 20: $sel2[20] = "selected"; break;
|
||||
case 21: $sel2[21] = "selected"; break;
|
||||
case 22: $sel2[22] = "selected"; break;
|
||||
case 23: $sel2[23] = "selected"; break;
|
||||
case 24: $sel2[24] = "selected"; break;
|
||||
case 25: $sel2[25] = "selected"; break;
|
||||
case 26: $sel2[26] = "selected"; break;
|
||||
case 27: $sel2[27] = "selected"; break;
|
||||
case 30: $sel2[30] = "selected"; break;
|
||||
case 31: $sel2[31] = "selected"; break;
|
||||
case 32: $sel2[32] = "selected"; break;
|
||||
case 33: $sel2[33] = "selected"; break;
|
||||
case 34: $sel2[34] = "selected"; break;
|
||||
case 35: $sel2[35] = "selected"; break;
|
||||
case 36: $sel2[36] = "selected"; break;
|
||||
case 37: $sel2[37] = "selected"; break;
|
||||
case 38: $sel2[38] = "selected"; break;
|
||||
case 40: $sel2[40] = "selected"; break;
|
||||
case 41: $sel2[41] = "selected"; break;
|
||||
case 42: $sel2[42] = "selected"; break;
|
||||
case 43: $sel2[43] = "selected"; break;
|
||||
}
|
||||
switch($tech1) {
|
||||
case 0: $tch1[0] = "selected"; break;
|
||||
case 1000: $tch1[1] = "selected"; break;
|
||||
case 2000: $tch1[2] = "selected"; break;
|
||||
case 3000: $tch1[3] = "selected"; break;
|
||||
case 4000: $tch1[4] = "selected"; break;
|
||||
case 5000: $tch1[5] = "selected"; break;
|
||||
case 6000: $tch1[6] = "selected"; break;
|
||||
case 7000: $tch1[7] = "selected"; break;
|
||||
case 8000: $tch1[8] = "selected"; break;
|
||||
case 9000: $tch1[9] = "selected"; break;
|
||||
case 10000: $tch1[10] = "selected"; break;
|
||||
}
|
||||
switch($tech2) {
|
||||
case 0: $tch2[0] = "selected"; break;
|
||||
case 1000: $tch2[1] = "selected"; break;
|
||||
case 2000: $tch2[2] = "selected"; break;
|
||||
case 3000: $tch2[3] = "selected"; break;
|
||||
case 4000: $tch2[4] = "selected"; break;
|
||||
case 5000: $tch2[5] = "selected"; break;
|
||||
case 6000: $tch2[6] = "selected"; break;
|
||||
case 7000: $tch2[7] = "selected"; break;
|
||||
case 8000: $tch2[8] = "selected"; break;
|
||||
case 9000: $tch2[9] = "selected"; break;
|
||||
case 10000: $tch2[10] = "selected"; break;
|
||||
}
|
||||
switch($dex10) {
|
||||
case 0: $dx10[0] = "selected"; break;
|
||||
case 2500: $dx10[1] = "selected"; break;
|
||||
case 7500: $dx10[2] = "selected"; break;
|
||||
case 15000: $dx10[3] = "selected"; break;
|
||||
case 25000: $dx10[4] = "selected"; break;
|
||||
case 37500: $dx10[5] = "selected"; break;
|
||||
case 52500: $dx10[6] = "selected"; break;
|
||||
case 70000: $dx10[7] = "selected"; break;
|
||||
case 90000: $dx10[8] = "selected"; break;
|
||||
case 112500: $dx10[9] = "selected"; break;
|
||||
case 137500: $dx10[10] = "selected"; break;
|
||||
case 165000: $dx10[11] = "selected"; break;
|
||||
case 195000: $dx10[12] = "selected"; break;
|
||||
case 227500: $dx10[13] = "selected"; break;
|
||||
case 262500: $dx10[14] = "selected"; break;
|
||||
case 300000: $dx10[15] = "selected"; break;
|
||||
case 340000: $dx10[16] = "selected"; break;
|
||||
case 382500: $dx10[17] = "selected"; break;
|
||||
case 427500: $dx10[18] = "selected"; break;
|
||||
}
|
||||
switch($dex110) {
|
||||
case 0: $dx110[0] = "selected"; break;
|
||||
case 2500: $dx110[1] = "selected"; break;
|
||||
case 7500: $dx110[2] = "selected"; break;
|
||||
case 15000: $dx110[3] = "selected"; break;
|
||||
case 25000: $dx110[4] = "selected"; break;
|
||||
case 37500: $dx110[5] = "selected"; break;
|
||||
case 52500: $dx110[6] = "selected"; break;
|
||||
case 70000: $dx110[7] = "selected"; break;
|
||||
case 90000: $dx110[8] = "selected"; break;
|
||||
case 112500: $dx110[9] = "selected"; break;
|
||||
case 137500: $dx110[10] = "selected"; break;
|
||||
case 165000: $dx110[11] = "selected"; break;
|
||||
case 195000: $dx110[12] = "selected"; break;
|
||||
case 227500: $dx110[13] = "selected"; break;
|
||||
case 262500: $dx110[14] = "selected"; break;
|
||||
case 300000: $dx110[15] = "selected"; break;
|
||||
case 340000: $dx110[16] = "selected"; break;
|
||||
case 382500: $dx110[17] = "selected"; break;
|
||||
case 427500: $dx110[18] = "selected"; break;
|
||||
}
|
||||
switch($dex120) {
|
||||
case 0: $dx120[0] = "selected"; break;
|
||||
case 2500: $dx120[1] = "selected"; break;
|
||||
case 7500: $dx120[2] = "selected"; break;
|
||||
case 15000: $dx120[3] = "selected"; break;
|
||||
case 25000: $dx120[4] = "selected"; break;
|
||||
case 37500: $dx120[5] = "selected"; break;
|
||||
case 52500: $dx120[6] = "selected"; break;
|
||||
case 70000: $dx120[7] = "selected"; break;
|
||||
case 90000: $dx120[8] = "selected"; break;
|
||||
case 112500: $dx120[9] = "selected"; break;
|
||||
case 137500: $dx120[10] = "selected"; break;
|
||||
case 165000: $dx120[11] = "selected"; break;
|
||||
case 195000: $dx120[12] = "selected"; break;
|
||||
case 227500: $dx120[13] = "selected"; break;
|
||||
case 262500: $dx120[14] = "selected"; break;
|
||||
case 300000: $dx120[15] = "selected"; break;
|
||||
case 340000: $dx120[16] = "selected"; break;
|
||||
case 382500: $dx120[17] = "selected"; break;
|
||||
case 427500: $dx120[18] = "selected"; break;
|
||||
}
|
||||
switch($dex130) {
|
||||
case 0: $dx130[0] = "selected"; break;
|
||||
case 2500: $dx130[1] = "selected"; break;
|
||||
case 7500: $dx130[2] = "selected"; break;
|
||||
case 15000: $dx130[3] = "selected"; break;
|
||||
case 25000: $dx130[4] = "selected"; break;
|
||||
case 37500: $dx130[5] = "selected"; break;
|
||||
case 52500: $dx130[6] = "selected"; break;
|
||||
case 70000: $dx130[7] = "selected"; break;
|
||||
case 90000: $dx130[8] = "selected"; break;
|
||||
case 112500: $dx130[9] = "selected"; break;
|
||||
case 137500: $dx130[10] = "selected"; break;
|
||||
case 165000: $dx130[11] = "selected"; break;
|
||||
case 195000: $dx130[12] = "selected"; break;
|
||||
case 227500: $dx130[13] = "selected"; break;
|
||||
case 262500: $dx130[14] = "selected"; break;
|
||||
case 300000: $dx130[15] = "selected"; break;
|
||||
case 340000: $dx130[16] = "selected"; break;
|
||||
case 382500: $dx130[17] = "selected"; break;
|
||||
case 427500: $dx130[18] = "selected"; break;
|
||||
}
|
||||
switch($dex140) {
|
||||
case 0: $dx140[0] = "selected"; break;
|
||||
case 2500: $dx140[1] = "selected"; break;
|
||||
case 7500: $dx140[2] = "selected"; break;
|
||||
case 15000: $dx140[3] = "selected"; break;
|
||||
case 25000: $dx140[4] = "selected"; break;
|
||||
case 37500: $dx140[5] = "selected"; break;
|
||||
case 52500: $dx140[6] = "selected"; break;
|
||||
case 70000: $dx140[7] = "selected"; break;
|
||||
case 90000: $dx140[8] = "selected"; break;
|
||||
case 112500: $dx140[9] = "selected"; break;
|
||||
case 137500: $dx140[10] = "selected"; break;
|
||||
case 165000: $dx140[11] = "selected"; break;
|
||||
case 195000: $dx140[12] = "selected"; break;
|
||||
case 227500: $dx140[13] = "selected"; break;
|
||||
case 262500: $dx140[14] = "selected"; break;
|
||||
case 300000: $dx140[15] = "selected"; break;
|
||||
case 340000: $dx140[16] = "selected"; break;
|
||||
case 382500: $dx140[17] = "selected"; break;
|
||||
case 427500: $dx140[18] = "selected"; break;
|
||||
}
|
||||
switch($dex20) {
|
||||
case 0: $dx20[0] = "selected"; break;
|
||||
case 2500: $dx20[1] = "selected"; break;
|
||||
case 7500: $dx20[2] = "selected"; break;
|
||||
case 15000: $dx20[3] = "selected"; break;
|
||||
case 25000: $dx20[4] = "selected"; break;
|
||||
case 37500: $dx20[5] = "selected"; break;
|
||||
case 52500: $dx20[6] = "selected"; break;
|
||||
case 70000: $dx20[7] = "selected"; break;
|
||||
case 90000: $dx20[8] = "selected"; break;
|
||||
case 112500: $dx20[9] = "selected"; break;
|
||||
case 137500: $dx20[10] = "selected"; break;
|
||||
case 165000: $dx20[11] = "selected"; break;
|
||||
case 195000: $dx20[12] = "selected"; break;
|
||||
case 227500: $dx20[13] = "selected"; break;
|
||||
case 262500: $dx20[14] = "selected"; break;
|
||||
case 300000: $dx20[15] = "selected"; break;
|
||||
case 340000: $dx20[16] = "selected"; break;
|
||||
case 382500: $dx20[17] = "selected"; break;
|
||||
case 427500: $dx20[18] = "selected"; break;
|
||||
}
|
||||
switch($dex210) {
|
||||
case 0: $dx210[0] = "selected"; break;
|
||||
case 2500: $dx210[1] = "selected"; break;
|
||||
case 7500: $dx210[2] = "selected"; break;
|
||||
case 15000: $dx210[3] = "selected"; break;
|
||||
case 25000: $dx210[4] = "selected"; break;
|
||||
case 37500: $dx210[5] = "selected"; break;
|
||||
case 52500: $dx210[6] = "selected"; break;
|
||||
case 70000: $dx210[7] = "selected"; break;
|
||||
case 90000: $dx210[8] = "selected"; break;
|
||||
case 112500: $dx210[9] = "selected"; break;
|
||||
case 137500: $dx210[10] = "selected"; break;
|
||||
case 165000: $dx210[11] = "selected"; break;
|
||||
case 195000: $dx210[12] = "selected"; break;
|
||||
case 227500: $dx210[13] = "selected"; break;
|
||||
case 262500: $dx210[14] = "selected"; break;
|
||||
case 300000: $dx210[15] = "selected"; break;
|
||||
case 340000: $dx210[16] = "selected"; break;
|
||||
case 382500: $dx210[17] = "selected"; break;
|
||||
case 427500: $dx210[18] = "selected"; break;
|
||||
}
|
||||
switch($dex220) {
|
||||
case 0: $dx220[0] = "selected"; break;
|
||||
case 2500: $dx220[1] = "selected"; break;
|
||||
case 7500: $dx220[2] = "selected"; break;
|
||||
case 15000: $dx220[3] = "selected"; break;
|
||||
case 25000: $dx220[4] = "selected"; break;
|
||||
case 37500: $dx220[5] = "selected"; break;
|
||||
case 52500: $dx220[6] = "selected"; break;
|
||||
case 70000: $dx220[7] = "selected"; break;
|
||||
case 90000: $dx220[8] = "selected"; break;
|
||||
case 112500: $dx220[9] = "selected"; break;
|
||||
case 137500: $dx220[10] = "selected"; break;
|
||||
case 165000: $dx220[11] = "selected"; break;
|
||||
case 195000: $dx220[12] = "selected"; break;
|
||||
case 227500: $dx220[13] = "selected"; break;
|
||||
case 262500: $dx220[14] = "selected"; break;
|
||||
case 300000: $dx220[15] = "selected"; break;
|
||||
case 340000: $dx220[16] = "selected"; break;
|
||||
case 382500: $dx220[17] = "selected"; break;
|
||||
case 427500: $dx220[18] = "selected"; break;
|
||||
}
|
||||
switch($dex230) {
|
||||
case 0: $dx230[0] = "selected"; break;
|
||||
case 2500: $dx230[1] = "selected"; break;
|
||||
case 7500: $dx230[2] = "selected"; break;
|
||||
case 15000: $dx230[3] = "selected"; break;
|
||||
case 25000: $dx230[4] = "selected"; break;
|
||||
case 37500: $dx230[5] = "selected"; break;
|
||||
case 52500: $dx230[6] = "selected"; break;
|
||||
case 70000: $dx230[7] = "selected"; break;
|
||||
case 90000: $dx230[8] = "selected"; break;
|
||||
case 112500: $dx230[9] = "selected"; break;
|
||||
case 137500: $dx230[10] = "selected"; break;
|
||||
case 165000: $dx230[11] = "selected"; break;
|
||||
case 195000: $dx230[12] = "selected"; break;
|
||||
case 227500: $dx230[13] = "selected"; break;
|
||||
case 262500: $dx230[14] = "selected"; break;
|
||||
case 300000: $dx230[15] = "selected"; break;
|
||||
case 340000: $dx230[16] = "selected"; break;
|
||||
case 382500: $dx230[17] = "selected"; break;
|
||||
case 427500: $dx230[18] = "selected"; break;
|
||||
}
|
||||
switch($dex240) {
|
||||
case 0: $dx240[0] = "selected"; break;
|
||||
case 2500: $dx240[1] = "selected"; break;
|
||||
case 7500: $dx240[2] = "selected"; break;
|
||||
case 15000: $dx240[3] = "selected"; break;
|
||||
case 25000: $dx240[4] = "selected"; break;
|
||||
case 37500: $dx240[5] = "selected"; break;
|
||||
case 52500: $dx240[6] = "selected"; break;
|
||||
case 70000: $dx240[7] = "selected"; break;
|
||||
case 90000: $dx240[8] = "selected"; break;
|
||||
case 112500: $dx240[9] = "selected"; break;
|
||||
case 137500: $dx240[10] = "selected"; break;
|
||||
case 165000: $dx240[11] = "selected"; break;
|
||||
case 195000: $dx240[12] = "selected"; break;
|
||||
case 227500: $dx240[13] = "selected"; break;
|
||||
case 262500: $dx240[14] = "selected"; break;
|
||||
case 300000: $dx240[15] = "selected"; break;
|
||||
case 340000: $dx240[16] = "selected"; break;
|
||||
case 382500: $dx240[17] = "selected"; break;
|
||||
case 427500: $dx240[18] = "selected"; break;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>전투시뮬레이션</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
select { background-color:black;color:white; }
|
||||
input { background-color:black;color:white; }
|
||||
-->
|
||||
</style>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<form method=post action=_simul.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr id=bg1>
|
||||
<td>공격장수</td>
|
||||
<td>상대장수</td>
|
||||
<td>상대성벽</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>관직
|
||||
<select name=level1 size=1>
|
||||
<option <?=$sellevel1[1];?> value=1>일반</option>
|
||||
<option <?=$sellevel1[5];?> value=5>제3모사</option>
|
||||
<option <?=$sellevel1[6];?> value=6>제3장군</option>
|
||||
<option <?=$sellevel1[7];?> value=7>제2모사</option>
|
||||
<option <?=$sellevel1[8];?> value=8>제2장군</option>
|
||||
<option <?=$sellevel1[9];?> value=9>제1모사</option>
|
||||
<option <?=$sellevel1[10];?> value=10>제1장군</option>
|
||||
<option <?=$sellevel1[11];?> value=11>참모</option>
|
||||
<option <?=$sellevel1[12];?> value=12>군주</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>관직
|
||||
<select name=level2 size=1>
|
||||
<option <?=$sellevel2[1];?> value=1>일반</option>
|
||||
<option <?=$sellevel2[5];?> value=5>제3모사</option>
|
||||
<option <?=$sellevel2[6];?> value=6>제3장군</option>
|
||||
<option <?=$sellevel2[7];?> value=7>제2모사</option>
|
||||
<option <?=$sellevel2[8];?> value=8>제2장군</option>
|
||||
<option <?=$sellevel2[9];?> value=9>제1모사</option>
|
||||
<option <?=$sellevel2[10];?> value=10>제1장군</option>
|
||||
<option <?=$sellevel2[11];?> value=11>참모</option>
|
||||
<option <?=$sellevel2[12];?> value=12>군주</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>-</td>
|
||||
<tr>
|
||||
<td>Lv <input size=2 maxlength=2 name=explevel1 value=<?=$explevel1;?>></td>
|
||||
<td>Lv <input size=2 maxlength=2 name=explevel2 value=<?=$explevel2;?>></td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>통솔 <input size=3 maxlength=3 name=leader1 value=<?=$leader1;?>></td>
|
||||
<td>통솔 <input size=3 maxlength=3 name=leader2 value=<?=$leader2;?>></td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>무력 <input size=3 maxlength=3 name=power1 value=<?=$power1;?>></td>
|
||||
<td>무력 <input size=3 maxlength=3 name=power2 value=<?=$power2;?>></td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>지력 <input size=3 maxlength=3 name=intel1 value=<?=$intel1;?>></td>
|
||||
<td>지력 <input size=3 maxlength=3 name=intel2 value=<?=$intel2;?>></td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>병종
|
||||
<select name=type1 size=1>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel1[0];?> value=0>보병</option>
|
||||
<option <?=$sel1[1];?> value=1>청주병</option>
|
||||
<option <?=$sel1[2];?> value=2>수병</option>
|
||||
<option <?=$sel1[3];?> value=3>자객병</option>
|
||||
<option <?=$sel1[4];?> value=4>근위병</option>
|
||||
<option <?=$sel1[5];?> value=5>등갑병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel1[10];?> value=10>궁병</option>
|
||||
<option <?=$sel1[11];?> value=11>궁기병</option>
|
||||
<option <?=$sel1[12];?> value=12>연노병</option>
|
||||
<option <?=$sel1[13];?> value=13>강궁병</option>
|
||||
<option <?=$sel1[14];?> value=14>석궁병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel1[20];?> value=20>기병</option>
|
||||
<option <?=$sel1[21];?> value=21>백마병</option>
|
||||
<option <?=$sel1[22];?> value=22>중장기병</option>
|
||||
<option <?=$sel1[23];?> value=23>돌격기병</option>
|
||||
<option <?=$sel1[24];?> value=24>철기병</option>
|
||||
<option <?=$sel1[25];?> value=25>수렵기병</option>
|
||||
<option <?=$sel1[26];?> value=26>맹수병</option>
|
||||
<option <?=$sel1[27];?> value=27>호표기병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel1[30];?> value=30>귀병</option>
|
||||
<option <?=$sel1[31];?> value=31>신귀병</option>
|
||||
<option <?=$sel1[32];?> value=32>백귀병</option>
|
||||
<option <?=$sel1[33];?> value=33>흑귀병</option>
|
||||
<option <?=$sel1[34];?> value=34>악귀병</option>
|
||||
<option <?=$sel1[35];?> value=35>남귀병</option>
|
||||
<option <?=$sel1[36];?> value=36>황귀병</option>
|
||||
<option <?=$sel1[37];?> value=37>천귀병</option>
|
||||
<option <?=$sel1[38];?> value=38>마귀병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel1[40];?> value=40>정란</option>
|
||||
<option <?=$sel1[41];?> value=41>충차</option>
|
||||
<option <?=$sel1[42];?> value=42>벽력거</option>
|
||||
<option <?=$sel1[43];?> value=43>목우</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>병종
|
||||
<select name=type2 size=1>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel2[0];?> value=0>보병</option>
|
||||
<option <?=$sel2[1];?> value=1>청주병</option>
|
||||
<option <?=$sel2[2];?> value=2>수병</option>
|
||||
<option <?=$sel2[3];?> value=3>자객병</option>
|
||||
<option <?=$sel2[4];?> value=4>근위병</option>
|
||||
<option <?=$sel2[5];?> value=5>등갑병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel2[10];?> value=10>궁병</option>
|
||||
<option <?=$sel2[11];?> value=11>궁기병</option>
|
||||
<option <?=$sel2[12];?> value=12>연노병</option>
|
||||
<option <?=$sel2[13];?> value=13>강궁병</option>
|
||||
<option <?=$sel2[14];?> value=14>석궁병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel2[20];?> value=20>기병</option>
|
||||
<option <?=$sel2[21];?> value=21>백마병</option>
|
||||
<option <?=$sel2[22];?> value=22>중장기병</option>
|
||||
<option <?=$sel2[23];?> value=23>돌격기병</option>
|
||||
<option <?=$sel2[24];?> value=24>철기병</option>
|
||||
<option <?=$sel2[25];?> value=25>수렵기병</option>
|
||||
<option <?=$sel2[26];?> value=26>맹수병</option>
|
||||
<option <?=$sel2[27];?> value=27>호표기병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel2[30];?> value=30>귀병</option>
|
||||
<option <?=$sel2[31];?> value=31>신귀병</option>
|
||||
<option <?=$sel2[32];?> value=32>백귀병</option>
|
||||
<option <?=$sel2[33];?> value=33>흑귀병</option>
|
||||
<option <?=$sel2[34];?> value=34>악귀병</option>
|
||||
<option <?=$sel2[35];?> value=35>남귀병</option>
|
||||
<option <?=$sel2[36];?> value=36>황귀병</option>
|
||||
<option <?=$sel2[37];?> value=37>천귀병</option>
|
||||
<option <?=$sel2[38];?> value=38>마귀병</option>
|
||||
<option value=0>--------</option>
|
||||
<option <?=$sel2[40];?> value=40>정란</option>
|
||||
<option <?=$sel2[41];?> value=41>충차</option>
|
||||
<option <?=$sel2[42];?> value=42>벽력거</option>
|
||||
<option <?=$sel2[43];?> value=43>목우</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>성벽 <input size=4 maxlength=4 name=wall value=<?=$wall;?>></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>병력 <input size=5 maxlength=5 name=crew1 value=<?=$crew1;?>></td>
|
||||
<td>병력 <input size=5 maxlength=5 name=crew2 value=<?=$crew2;?>></td>
|
||||
<td>수비 <input size=4 maxlength=4 name=def value=<?=$def;?>></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>훈련 <input size=3 maxlength=3 name=train1 value=<?=$train1;?>></td>
|
||||
<td>훈련 <input size=3 maxlength=3 name=train2 value=<?=$train2;?>></td>
|
||||
<td>훈련 <input size=3 maxlength=3 name=train3 value=<?=$train3;?>></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>사기 <input size=3 maxlength=3 name=atmos1 value=<?=$atmos1;?>></td>
|
||||
<td>사기 <input size=3 maxlength=3 name=atmos2 value=<?=$atmos2;?>></td>
|
||||
<td>사기 <input size=3 maxlength=3 name=atmos3 value=<?=$atmos3;?>></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>기술
|
||||
<select name=tech1 size=1>
|
||||
<option <?=$tch1[0];?> value=0>0등급</option>
|
||||
<option <?=$tch1[1];?> value=1000>1등급</option>
|
||||
<option <?=$tch1[2];?> value=2000>2등급</option>
|
||||
<option <?=$tch1[3];?> value=3000>3등급</option>
|
||||
<option <?=$tch1[4];?> value=4000>4등급</option>
|
||||
<option <?=$tch1[5];?> value=5000>5등급</option>
|
||||
<option <?=$tch1[6];?> value=6000>6등급</option>
|
||||
<option <?=$tch1[7];?> value=7000>7등급</option>
|
||||
<option <?=$tch1[8];?> value=8000>8등급</option>
|
||||
<option <?=$tch1[9];?> value=9000>9등급</option>
|
||||
<option <?=$tch1[10];?> value=10000>10등급</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>기술
|
||||
<select name=tech2 size=1>
|
||||
<option <?=$tch2[0];?> value=0>0등급</option>
|
||||
<option <?=$tch2[1];?> value=1000>1등급</option>
|
||||
<option <?=$tch2[2];?> value=2000>2등급</option>
|
||||
<option <?=$tch2[3];?> value=3000>3등급</option>
|
||||
<option <?=$tch2[4];?> value=4000>4등급</option>
|
||||
<option <?=$tch2[5];?> value=5000>5등급</option>
|
||||
<option <?=$tch2[6];?> value=6000>6등급</option>
|
||||
<option <?=$tch2[7];?> value=7000>7등급</option>
|
||||
<option <?=$tch2[8];?> value=8000>8등급</option>
|
||||
<option <?=$tch2[9];?> value=9000>9등급</option>
|
||||
<option <?=$tch2[10];?> value=10000>10등급</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>보
|
||||
<select name=dex10 size=1>
|
||||
<option <?=$dx10[0];?> value=0>F</option>
|
||||
<option <?=$dx10[1];?> value=2500>E-</option>
|
||||
<option <?=$dx10[2];?> value=7500>E</option>
|
||||
<option <?=$dx10[3];?> value=15000>E+</option>
|
||||
<option <?=$dx10[4];?> value=25000>D-</option>
|
||||
<option <?=$dx10[5];?> value=37500>D</option>
|
||||
<option <?=$dx10[6];?> value=52500>D+</option>
|
||||
<option <?=$dx10[7];?> value=70000>C-</option>
|
||||
<option <?=$dx10[8];?> value=90000>C</option>
|
||||
<option <?=$dx10[9];?> value=112500>C+</option>
|
||||
<option <?=$dx10[10];?> value=137500>B-</option>
|
||||
<option <?=$dx10[11];?> value=165000>B</option>
|
||||
<option <?=$dx10[12];?> value=195000>B+</option>
|
||||
<option <?=$dx10[13];?> value=227500>A-</option>
|
||||
<option <?=$dx10[14];?> value=262500>A</option>
|
||||
<option <?=$dx10[15];?> value=300000>A+</option>
|
||||
<option <?=$dx10[16];?> value=340000>S</option>
|
||||
<option <?=$dx10[17];?> value=382500>SS</option>
|
||||
<option <?=$dx10[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
궁
|
||||
<select name=dex110 size=1>
|
||||
<option <?=$dx110[0];?> value=0>F</option>
|
||||
<option <?=$dx110[1];?> value=2500>E-</option>
|
||||
<option <?=$dx110[2];?> value=7500>E</option>
|
||||
<option <?=$dx110[3];?> value=15000>E+</option>
|
||||
<option <?=$dx110[4];?> value=25000>D-</option>
|
||||
<option <?=$dx110[5];?> value=37500>D</option>
|
||||
<option <?=$dx110[6];?> value=52500>D+</option>
|
||||
<option <?=$dx110[7];?> value=70000>C-</option>
|
||||
<option <?=$dx110[8];?> value=90000>C</option>
|
||||
<option <?=$dx110[9];?> value=112500>C+</option>
|
||||
<option <?=$dx110[10];?> value=137500>B-</option>
|
||||
<option <?=$dx110[11];?> value=165000>B</option>
|
||||
<option <?=$dx110[12];?> value=195000>B+</option>
|
||||
<option <?=$dx110[13];?> value=227500>A-</option>
|
||||
<option <?=$dx110[14];?> value=262500>A</option>
|
||||
<option <?=$dx110[15];?> value=300000>A+</option>
|
||||
<option <?=$dx110[16];?> value=340000>S</option>
|
||||
<option <?=$dx110[17];?> value=382500>SS</option>
|
||||
<option <?=$dx110[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
기
|
||||
<select name=dex120 size=1>
|
||||
<option <?=$dx120[0];?> value=0>F</option>
|
||||
<option <?=$dx120[1];?> value=2500>E-</option>
|
||||
<option <?=$dx120[2];?> value=7500>E</option>
|
||||
<option <?=$dx120[3];?> value=15000>E+</option>
|
||||
<option <?=$dx120[4];?> value=25000>D-</option>
|
||||
<option <?=$dx120[5];?> value=37500>D</option>
|
||||
<option <?=$dx120[6];?> value=52500>D+</option>
|
||||
<option <?=$dx120[7];?> value=70000>C-</option>
|
||||
<option <?=$dx120[8];?> value=90000>C</option>
|
||||
<option <?=$dx120[9];?> value=112500>C+</option>
|
||||
<option <?=$dx120[10];?> value=137500>B-</option>
|
||||
<option <?=$dx120[11];?> value=165000>B</option>
|
||||
<option <?=$dx120[12];?> value=195000>B+</option>
|
||||
<option <?=$dx120[13];?> value=227500>A-</option>
|
||||
<option <?=$dx120[14];?> value=262500>A</option>
|
||||
<option <?=$dx120[15];?> value=300000>A+</option>
|
||||
<option <?=$dx120[16];?> value=340000>S</option>
|
||||
<option <?=$dx120[17];?> value=382500>SS</option>
|
||||
<option <?=$dx120[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
귀
|
||||
<select name=dex130 size=1>
|
||||
<option <?=$dx130[0];?> value=0>F</option>
|
||||
<option <?=$dx130[1];?> value=2500>E-</option>
|
||||
<option <?=$dx130[2];?> value=7500>E</option>
|
||||
<option <?=$dx130[3];?> value=15000>E+</option>
|
||||
<option <?=$dx130[4];?> value=25000>D-</option>
|
||||
<option <?=$dx130[5];?> value=37500>D</option>
|
||||
<option <?=$dx130[6];?> value=52500>D+</option>
|
||||
<option <?=$dx130[7];?> value=70000>C-</option>
|
||||
<option <?=$dx130[8];?> value=90000>C</option>
|
||||
<option <?=$dx130[9];?> value=112500>C+</option>
|
||||
<option <?=$dx130[10];?> value=137500>B-</option>
|
||||
<option <?=$dx130[11];?> value=165000>B</option>
|
||||
<option <?=$dx130[12];?> value=195000>B+</option>
|
||||
<option <?=$dx130[13];?> value=227500>A-</option>
|
||||
<option <?=$dx130[14];?> value=262500>A</option>
|
||||
<option <?=$dx130[15];?> value=300000>A+</option>
|
||||
<option <?=$dx130[16];?> value=340000>S</option>
|
||||
<option <?=$dx130[17];?> value=382500>SS</option>
|
||||
<option <?=$dx130[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
차
|
||||
<select name=dex140 size=1>
|
||||
<option <?=$dx140[0];?> value=0>F</option>
|
||||
<option <?=$dx140[1];?> value=2500>E-</option>
|
||||
<option <?=$dx140[2];?> value=7500>E</option>
|
||||
<option <?=$dx140[3];?> value=15000>E+</option>
|
||||
<option <?=$dx140[4];?> value=25000>D-</option>
|
||||
<option <?=$dx140[5];?> value=37500>D</option>
|
||||
<option <?=$dx140[6];?> value=52500>D+</option>
|
||||
<option <?=$dx140[7];?> value=70000>C-</option>
|
||||
<option <?=$dx140[8];?> value=90000>C</option>
|
||||
<option <?=$dx140[9];?> value=112500>C+</option>
|
||||
<option <?=$dx140[10];?> value=137500>B-</option>
|
||||
<option <?=$dx140[11];?> value=165000>B</option>
|
||||
<option <?=$dx140[12];?> value=195000>B+</option>
|
||||
<option <?=$dx140[13];?> value=227500>A-</option>
|
||||
<option <?=$dx140[14];?> value=262500>A</option>
|
||||
<option <?=$dx140[15];?> value=300000>A+</option>
|
||||
<option <?=$dx140[16];?> value=340000>S</option>
|
||||
<option <?=$dx140[17];?> value=382500>SS</option>
|
||||
<option <?=$dx140[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>보
|
||||
<select name=dex20 size=1>
|
||||
<option <?=$dx20[0];?> value=0>F</option>
|
||||
<option <?=$dx20[1];?> value=2500>E-</option>
|
||||
<option <?=$dx20[2];?> value=7500>E</option>
|
||||
<option <?=$dx20[3];?> value=15000>E+</option>
|
||||
<option <?=$dx20[4];?> value=25000>D-</option>
|
||||
<option <?=$dx20[5];?> value=37500>D</option>
|
||||
<option <?=$dx20[6];?> value=52500>D+</option>
|
||||
<option <?=$dx20[7];?> value=70000>C-</option>
|
||||
<option <?=$dx20[8];?> value=90000>C</option>
|
||||
<option <?=$dx20[9];?> value=112500>C+</option>
|
||||
<option <?=$dx20[10];?> value=137500>B-</option>
|
||||
<option <?=$dx20[11];?> value=165000>B</option>
|
||||
<option <?=$dx20[12];?> value=195000>B+</option>
|
||||
<option <?=$dx20[13];?> value=227500>A-</option>
|
||||
<option <?=$dx20[14];?> value=262500>A</option>
|
||||
<option <?=$dx20[15];?> value=300000>A+</option>
|
||||
<option <?=$dx20[16];?> value=340000>S</option>
|
||||
<option <?=$dx20[17];?> value=382500>SS</option>
|
||||
<option <?=$dx20[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
궁
|
||||
<select name=dex210 size=1>
|
||||
<option <?=$dx210[0];?> value=0>F</option>
|
||||
<option <?=$dx210[1];?> value=2500>E-</option>
|
||||
<option <?=$dx210[2];?> value=7500>E</option>
|
||||
<option <?=$dx210[3];?> value=15000>E+</option>
|
||||
<option <?=$dx210[4];?> value=25000>D-</option>
|
||||
<option <?=$dx210[5];?> value=37500>D</option>
|
||||
<option <?=$dx210[6];?> value=52500>D+</option>
|
||||
<option <?=$dx210[7];?> value=70000>C-</option>
|
||||
<option <?=$dx210[8];?> value=90000>C</option>
|
||||
<option <?=$dx210[9];?> value=112500>C+</option>
|
||||
<option <?=$dx210[10];?> value=137500>B-</option>
|
||||
<option <?=$dx210[11];?> value=165000>B</option>
|
||||
<option <?=$dx210[12];?> value=195000>B+</option>
|
||||
<option <?=$dx210[13];?> value=227500>A-</option>
|
||||
<option <?=$dx210[14];?> value=262500>A</option>
|
||||
<option <?=$dx210[15];?> value=300000>A+</option>
|
||||
<option <?=$dx210[16];?> value=340000>S</option>
|
||||
<option <?=$dx210[17];?> value=382500>SS</option>
|
||||
<option <?=$dx210[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
기
|
||||
<select name=dex220 size=1>
|
||||
<option <?=$dx220[0];?> value=0>F</option>
|
||||
<option <?=$dx220[1];?> value=2500>E-</option>
|
||||
<option <?=$dx220[2];?> value=7500>E</option>
|
||||
<option <?=$dx220[3];?> value=15000>E+</option>
|
||||
<option <?=$dx220[4];?> value=25000>D-</option>
|
||||
<option <?=$dx220[5];?> value=37500>D</option>
|
||||
<option <?=$dx220[6];?> value=52500>D+</option>
|
||||
<option <?=$dx220[7];?> value=70000>C-</option>
|
||||
<option <?=$dx220[8];?> value=90000>C</option>
|
||||
<option <?=$dx220[9];?> value=112500>C+</option>
|
||||
<option <?=$dx220[10];?> value=137500>B-</option>
|
||||
<option <?=$dx220[11];?> value=165000>B</option>
|
||||
<option <?=$dx220[12];?> value=195000>B+</option>
|
||||
<option <?=$dx220[13];?> value=227500>A-</option>
|
||||
<option <?=$dx220[14];?> value=262500>A</option>
|
||||
<option <?=$dx220[15];?> value=300000>A+</option>
|
||||
<option <?=$dx220[16];?> value=340000>S</option>
|
||||
<option <?=$dx220[17];?> value=382500>SS</option>
|
||||
<option <?=$dx220[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
귀
|
||||
<select name=dex230 size=1>
|
||||
<option <?=$dx230[0];?> value=0>F</option>
|
||||
<option <?=$dx230[1];?> value=2500>E-</option>
|
||||
<option <?=$dx230[2];?> value=7500>E</option>
|
||||
<option <?=$dx230[3];?> value=15000>E+</option>
|
||||
<option <?=$dx230[4];?> value=25000>D-</option>
|
||||
<option <?=$dx230[5];?> value=37500>D</option>
|
||||
<option <?=$dx230[6];?> value=52500>D+</option>
|
||||
<option <?=$dx230[7];?> value=70000>C-</option>
|
||||
<option <?=$dx230[8];?> value=90000>C</option>
|
||||
<option <?=$dx230[9];?> value=112500>C+</option>
|
||||
<option <?=$dx230[10];?> value=137500>B-</option>
|
||||
<option <?=$dx230[11];?> value=165000>B</option>
|
||||
<option <?=$dx230[12];?> value=195000>B+</option>
|
||||
<option <?=$dx230[13];?> value=227500>A-</option>
|
||||
<option <?=$dx230[14];?> value=262500>A</option>
|
||||
<option <?=$dx230[15];?> value=300000>A+</option>
|
||||
<option <?=$dx230[16];?> value=340000>S</option>
|
||||
<option <?=$dx230[17];?> value=382500>SS</option>
|
||||
<option <?=$dx230[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
차
|
||||
<select name=dex240 size=1>
|
||||
<option <?=$dx240[0];?> value=0>F</option>
|
||||
<option <?=$dx240[1];?> value=2500>E-</option>
|
||||
<option <?=$dx240[2];?> value=7500>E</option>
|
||||
<option <?=$dx240[3];?> value=15000>E+</option>
|
||||
<option <?=$dx240[4];?> value=25000>D-</option>
|
||||
<option <?=$dx240[5];?> value=37500>D</option>
|
||||
<option <?=$dx240[6];?> value=52500>D+</option>
|
||||
<option <?=$dx240[7];?> value=70000>C-</option>
|
||||
<option <?=$dx240[8];?> value=90000>C</option>
|
||||
<option <?=$dx240[9];?> value=112500>C+</option>
|
||||
<option <?=$dx240[10];?> value=137500>B-</option>
|
||||
<option <?=$dx240[11];?> value=165000>B</option>
|
||||
<option <?=$dx240[12];?> value=195000>B+</option>
|
||||
<option <?=$dx240[13];?> value=227500>A-</option>
|
||||
<option <?=$dx240[14];?> value=262500>A</option>
|
||||
<option <?=$dx240[15];?> value=300000>A+</option>
|
||||
<option <?=$dx240[16];?> value=340000>S</option>
|
||||
<option <?=$dx240[17];?> value=382500>SS</option>
|
||||
<option <?=$dx240[18];?> value=427500>SSS</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>-</td>
|
||||
<td>
|
||||
<input type=submit name=isgen value=장수공격>
|
||||
<?='<input type=submit name=isgen value=장수평균>';?>
|
||||
</td>
|
||||
<td>
|
||||
<input type=submit name=isgen value=성벽공격>
|
||||
<?='<input type=submit name=isgen value=성벽평균>';?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=3>
|
||||
<?
|
||||
if($isgen == "장수공격" || $isgen == "성벽공격") {
|
||||
echo $msg;
|
||||
} elseif($isgen == "장수평균" || $isgen == "성벽평균") {
|
||||
echo $msg2;
|
||||
}
|
||||
?>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr id=bg1>
|
||||
<td align=right></td>
|
||||
<td align=center>공격</td>
|
||||
<td align=center>방어</td>
|
||||
<td align=center>기동</td>
|
||||
<td align=center>회피</td>
|
||||
<td align=center>가격</td>
|
||||
<td align=center>군량</td>
|
||||
<td width=500 align=center>-</td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
for($i=0; $i <= 5; $i++) {
|
||||
printSimul($game, $i);
|
||||
}
|
||||
echo "
|
||||
<tr><td height=5 colspan=8 id=bg1></td></tr>";
|
||||
|
||||
for($i=10; $i <= 14; $i++) {
|
||||
printSimul($game, $i);
|
||||
}
|
||||
echo "
|
||||
<tr><td height=5 colspan=8 id=bg1></td></tr>";
|
||||
|
||||
for($i=20; $i <= 27; $i++) {
|
||||
printSimul($game, $i);
|
||||
}
|
||||
echo "
|
||||
<tr><td height=5 colspan=8 id=bg1></td></tr>";
|
||||
|
||||
for($i=30; $i <= 38; $i++) {
|
||||
printSimul($game, $i);
|
||||
}
|
||||
echo "
|
||||
<tr><td height=5 colspan=8 id=bg1></td></tr>";
|
||||
|
||||
for($i=40; $i <= 43; $i++) {
|
||||
printSimul($game, $i);
|
||||
}
|
||||
echo "
|
||||
<tr><td height=5 colspan=8 id=bg1></td></tr>";
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</html>
|
||||
<?
|
||||
|
||||
function printSimul($game, $i) {
|
||||
$att = $game["att{$i}"];
|
||||
$def = $game["def{$i}"];
|
||||
$spd = $game["spd{$i}"];
|
||||
$avd = $game["avd{$i}"];
|
||||
$cst = $game["cst{$i}"];
|
||||
$ric = $game["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center>$att</td>
|
||||
<td align=center>$def</td>
|
||||
<td align=center>$spd</td>
|
||||
<td align=center>$avd</td>
|
||||
<td align=center>$cst</td>
|
||||
<td align=center>$ric</td>
|
||||
<td align=center>-</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,279 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "명장일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>명장일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>명 장 일 람<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 action=a_bestGeneral.php method=post>
|
||||
<tr><td align=center>
|
||||
<input type=submit name=btn value='유저 보기'>
|
||||
<input type=submit name=btn value='NPC 보기'>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
if($btn == "NPC 보기") { $sel = "npc>=2"; }
|
||||
else { $sel = "npc<2"; }
|
||||
|
||||
$query = "select nation,name,color from nation";
|
||||
$nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationresult);
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationresult);
|
||||
$nationName[$nation[nation]] = $nation[name];
|
||||
$nationColor[$nation[nation]] = $nation[color];
|
||||
}
|
||||
|
||||
$type = array(
|
||||
"명 성",
|
||||
"계 급",
|
||||
"계 략 성 공",
|
||||
"전 투 횟 수",
|
||||
"승 리",
|
||||
"승 률",
|
||||
"사 살",
|
||||
"살 상 률",
|
||||
"보 병 숙 련 도",
|
||||
"궁 병 숙 련 도",
|
||||
"기 병 숙 련 도",
|
||||
"귀 병 숙 련 도",
|
||||
"차 병 숙 련 도",
|
||||
"전 력 전 승 률",
|
||||
"통 솔 전 승 률",
|
||||
"일 기 토 승 률",
|
||||
"설 전 승 률",
|
||||
"베 팅 투 자 액",
|
||||
"베 팅 당 첨",
|
||||
"베 팅 수 익 금",
|
||||
"베 팅 수 익 률"
|
||||
);
|
||||
for($i=0; $i < 21; $i++) {
|
||||
switch($i) {
|
||||
case 0: $query = "select nation,no,name,picture,imgsvr,experience as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 1: $query = "select nation,no,name,picture,imgsvr,dedication as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 2: $query = "select nation,no,name,picture,imgsvr,firenum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 3: $query = "select nation,no,name,picture,imgsvr,warnum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 4: $query = "select nation,no,name,picture,imgsvr,killnum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 5: $query = "select nation,no,name,picture,imgsvr,killnum/warnum*10000 as data from general where warnum>=10 and $sel order by data desc limit 0,10"; break;
|
||||
case 6: $query = "select nation,no,name,picture,imgsvr,killcrew as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 7: $query = "select nation,no,name,picture,imgsvr,killcrew/deathcrew*10000 as data from general where warnum>=10 and $sel order by data desc limit 0,10"; break;
|
||||
case 8: $query = "select nation,no,name,picture,imgsvr,dex0 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 9: $query = "select nation,no,name,picture,imgsvr,dex10 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 10: $query = "select nation,no,name,picture,imgsvr,dex20 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 11: $query = "select nation,no,name,picture,imgsvr,dex30 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 12: $query = "select nation,no,name,picture,imgsvr,dex40 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 13: $query = "select nation,no,name,picture,imgsvr,ttw/(ttw+ttd+ttl)*10000 as data from general where $sel and (ttw+ttd+ttl)>=50 order by data desc limit 0,10"; break;
|
||||
case 14: $query = "select nation,no,name,picture,imgsvr,tlw/(tlw+tld+tll)*10000 as data from general where $sel and (tlw+tld+tll)>=50 order by data desc limit 0,10"; break;
|
||||
case 15: $query = "select nation,no,name,picture,imgsvr,tpw/(tpw+tpd+tpl)*10000 as data from general where $sel and (tpw+tpd+tpl)>=50 order by data desc limit 0,10"; break;
|
||||
case 16: $query = "select nation,no,name,picture,imgsvr,tiw/(tiw+tid+til)*10000 as data from general where $sel and (tiw+tid+til)>=50 order by data desc limit 0,10"; break;
|
||||
case 17: $query = "select nation,no,name,picture,imgsvr,betgold as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 18: $query = "select nation,no,name,picture,imgsvr,betwin as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 19: $query = "select nation,no,name,picture,imgsvr,betwingold as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 20: $query = "select nation,no,name,picture,imgsvr,betwingold/betgold*10000 as data from general where $sel and betgold >= 1000 order by data desc limit 0,10"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2><td>1위</td><td>2위</td><td>3위</td><td>4위</td><td>5위</td><td>6위</td><td>7위</td><td>8위</td><td>9위</td><td>10위</td></tr>
|
||||
<tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
if($i != 2) {
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
} else {
|
||||
$name[$k] = "???";
|
||||
$nation[$k] = "???";
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $_basecolor4;
|
||||
$gen[imgsvr] = 0;
|
||||
$pic[$k] = "9999.jpg";
|
||||
}
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
if($i == 5 || $i == 7 || $i == 20) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
if($i >= 13 && $i <= 16) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
echo "<td align=center>{$data[$k]}</td>";
|
||||
}
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
";
|
||||
|
||||
$type = array(
|
||||
"명 마",
|
||||
"명 검",
|
||||
"명 서",
|
||||
"도 구"
|
||||
);
|
||||
|
||||
$call = array(
|
||||
"horse",
|
||||
"weap",
|
||||
"book",
|
||||
"item"
|
||||
);
|
||||
|
||||
$func = array(
|
||||
"getHorseName",
|
||||
"getWeapName",
|
||||
"getBookName",
|
||||
"getItemName"
|
||||
);
|
||||
|
||||
for($i=0; $i < 4; $i++) {
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2>";
|
||||
for($k=26; $k > 16; $k--) {
|
||||
$str = $func[$i]($k);
|
||||
echo "<td>".$str."</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
|
||||
echo "
|
||||
<tr align=center id=bg2>";
|
||||
for($k=16; $k > 6; $k--) {
|
||||
$str = $func[$i]($k);
|
||||
echo "<td>".$str."</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,199 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "왕조일람", 2);
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>왕조일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style="font-size:13;word-break:break-all;color:white;background-color:black" id=bg0>
|
||||
<tr><td>역 대 왕 조<br>
|
||||
<input type=button value='창 닫기' onclick=window.close()><br>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
|
||||
if($select == 0) {
|
||||
$query = "select * from emperior order by no desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$empcount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $empcount; $i++) {
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<form action=a_emperior.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style='font-size:13;word-break:break-all;color:white;' id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=8>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='자세히'>
|
||||
<input type=hidden name=select value='$emperior[no]'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=8>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center width=123>국 력</td>
|
||||
<td align=center width=123>$emperior[power]</td>
|
||||
<td id=bg1 align=center width=123>장 수</td>
|
||||
<td align=center width=123>$emperior[gennum]</td>
|
||||
<td id=bg1 align=center width=123>속 령</td>
|
||||
<td align=center width=123>$emperior[citynum]</td>
|
||||
<td id=bg1 align=center width=123>성 향</td>
|
||||
<td align=center width=123>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=123 align=center>황 제</td>
|
||||
<td width=123 align=center>$emperior[l12name]</td>
|
||||
<td id=bg1 width=123 align=center>승 상</td>
|
||||
<td width=123 align=center>$emperior[l11name]</td>
|
||||
<td id=bg1 width=123 align=center>위 장 군</td>
|
||||
<td width=123 align=center>$emperior[l10name]</td>
|
||||
<td id=bg1 width=123 align=center>사 공</td>
|
||||
<td width=123 align=center>$emperior[l9name]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
} else {
|
||||
$query = "select * from emperior where no='$select'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
//background={$image}/{$emperior[l12pic]}
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style='font-size:13;word-break:break-all;color:white;' id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=6>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='전체보기'>
|
||||
<input type=hidden name=select value='0'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 가 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[nation_count]</td>
|
||||
<td id=bg1 width=98 align=center>장 수 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gen_count]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>등 장 국 가</td>
|
||||
<td colspan=5>$emperior[nation_name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국가별 성향</td>
|
||||
<td colspan=5>$emperior[nation_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 성 격</td>
|
||||
<td colspan=5>$emperior[personal_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 특 기</td>
|
||||
<td colspan=5>$emperior[special_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=6>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 력</td>
|
||||
<td align=center width=398 colspan=2>$emperior[power]</td>
|
||||
<td id=bg1 width=98 align=center>성 향</td>
|
||||
<td align=center width=398 colspan=2>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>장 수</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gennum]</td>
|
||||
<td id=bg1 width=98 align=center>속 령</td>
|
||||
<td align=center width=398 colspan=2>$emperior[citynum]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>총 인 구</td>
|
||||
<td align=center colspan=2>$emperior[pop]</td>
|
||||
<td id=bg1 align=center>인 구 율</td>
|
||||
<td align=center colspan=2>$emperior[poprate]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국 고</td>
|
||||
<td align=center colspan=2>$emperior[gold]</td>
|
||||
<td id=bg1 align=center>병 량</td>
|
||||
<td align=center colspan=2>$emperior[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>황 제</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l12name]</td>
|
||||
<td id=bg1 align=center>승 상</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l11name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>위 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l10name]</td>
|
||||
<td id=bg1 align=center>사 공</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l9name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>표 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l8name]</td>
|
||||
<td id=bg1 align=center>태 위</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l7name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>거 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l6name]</td>
|
||||
<td id=bg1 align=center>사 도</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l5name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>오 호 장 군</td>
|
||||
<td colspan=5>$emperior[tiger]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>건 안 칠 자</td>
|
||||
<td colspan=5>$emperior[eagle]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 들<br>(공헌도 순서)</td>
|
||||
<td colspan=5>$emperior[gen]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>역 사 기 록</td>
|
||||
<td colspan=5>".ConvertLog($emperior[history], 1)."</td>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all;color:white; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,200 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "왕조일람", 2);
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>왕조일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>역 대 왕 조<br>
|
||||
<input type=button value='창 닫기' onclick=window.close()><br>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
|
||||
if($select == 0) {
|
||||
$query = "select * from emperior_table order by no desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$empcount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $empcount; $i++) {
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<form action=a_emperior2.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=8>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='자세히'>
|
||||
<input type=hidden name=select value='$emperior[no]'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=8>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center width=123>국 력</td>
|
||||
<td align=center width=123>$emperior[power]</td>
|
||||
<td id=bg1 align=center width=123>장 수</td>
|
||||
<td align=center width=123>$emperior[gennum]</td>
|
||||
<td id=bg1 align=center width=123>속 령</td>
|
||||
<td align=center width=123>$emperior[citynum]</td>
|
||||
<td id=bg1 align=center width=123>성 향</td>
|
||||
<td align=center width=123>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=123 align=center>황 제</td>
|
||||
<td width=123 align=center>$emperior[l12name]</td>
|
||||
<td id=bg1 width=123 align=center>승 상</td>
|
||||
<td width=123 align=center>$emperior[l11name]</td>
|
||||
<td id=bg1 width=123 align=center>위 장 군</td>
|
||||
<td width=123 align=center>$emperior[l10name]</td>
|
||||
<td id=bg1 width=123 align=center>사 공</td>
|
||||
<td width=123 align=center>$emperior[l9name]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
} else {
|
||||
$query = "select * from emperior_table where no='$select'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
//background={$image}/{$emperior[l12pic]}
|
||||
|
||||
echo "
|
||||
<form action=a_emperior2.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=6>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='전체보기'>
|
||||
<input type=hidden name=select value='0'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 가 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[nation_count]</td>
|
||||
<td id=bg1 width=98 align=center>장 수 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gen_count]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>등 장 국 가</td>
|
||||
<td colspan=5>$emperior[nation_name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국가별 성향</td>
|
||||
<td colspan=5>$emperior[nation_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 성 격</td>
|
||||
<td colspan=5>$emperior[personal_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 특 기</td>
|
||||
<td colspan=5>$emperior[special_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=6>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 력</td>
|
||||
<td align=center width=398 colspan=2>$emperior[power]</td>
|
||||
<td id=bg1 width=98 align=center>성 향</td>
|
||||
<td align=center width=398 colspan=2>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>장 수</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gennum]</td>
|
||||
<td id=bg1 width=98 align=center>속 령</td>
|
||||
<td align=center width=398 colspan=2>$emperior[citynum]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>총 인 구</td>
|
||||
<td align=center colspan=2>$emperior[pop]</td>
|
||||
<td id=bg1 align=center>인 구 율</td>
|
||||
<td align=center colspan=2>$emperior[poprate]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국 고</td>
|
||||
<td align=center colspan=2>$emperior[gold]</td>
|
||||
<td id=bg1 align=center>병 량</td>
|
||||
<td align=center colspan=2>$emperior[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>황 제</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l12name]</td>
|
||||
<td id=bg1 align=center>승 상</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l11name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>위 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l10name]</td>
|
||||
<td id=bg1 align=center>사 공</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l9name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>표 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l8name]</td>
|
||||
<td id=bg1 align=center>태 위</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l7name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>거 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l6name]</td>
|
||||
<td id=bg1 align=center>사 도</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l5name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>오 호 장 군</td>
|
||||
<td colspan=5>$emperior[tiger]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>건 안 칠 자</td>
|
||||
<td colspan=5>$emperior[eagle]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 들<br>(공헌도 순서)</td>
|
||||
<td colspan=5>$emperior[gen]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>역 사 기 록</td>
|
||||
<td colspan=5>".ConvertLog($emperior[history], 1)."</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,182 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "장수일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($type == 0) {
|
||||
$type = 9;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>장수일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>장 수 일 람<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>국가</option>
|
||||
<option <?=$sel[2];?> value=2>통솔</option>
|
||||
<option <?=$sel[3];?> value=3>무력</option>
|
||||
<option <?=$sel[4];?> value=4>지력</option>
|
||||
<option <?=$sel[5];?> value=5>명성</option>
|
||||
<option <?=$sel[6];?> value=6>계급</option>
|
||||
<option <?=$sel[7];?> value=7>관직</option>
|
||||
<option <?=$sel[8];?> value=8>삭턴</option>
|
||||
<option <?=$sel[9];?> value=9>벌점</option>
|
||||
<option <?=$sel[10];?> value=10>Lv</option>
|
||||
<option <?=$sel[11];?> value=11>성격</option>
|
||||
<option <?=$sel[12];?> value=12>내특</option>
|
||||
<option <?=$sel[13];?> value=13>전특</option>
|
||||
<option <?=$sel[14];?> value=14>연령</option>
|
||||
<option <?=$sel[15];?> value=15>NPC</option>
|
||||
<option <?=$sel[16];?> value=16>특별</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation,name,level from nation";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
$nationname[0] = "-";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationlevel[$nation[nation]] = $nation[level];
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by nation"; break;
|
||||
case 2: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by leader desc"; break;
|
||||
case 3: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by power desc"; break;
|
||||
case 4: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by intel desc"; break;
|
||||
case 5: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
|
||||
case 6: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by dedication desc"; break;
|
||||
case 7: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by level desc"; break;
|
||||
case 8: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by killturn"; break;
|
||||
case 9: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by connect desc"; break;
|
||||
case 10: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
|
||||
case 11: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by personal"; break;
|
||||
case 12: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special desc"; break;
|
||||
case 13: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special2 desc"; break;
|
||||
case 14: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by age desc"; break;
|
||||
case 15: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by npc desc"; break;
|
||||
case 16: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by userlevel desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=100 align=center id=bg1>이 름</td>
|
||||
<td width=50 align=center id=bg1>연령</td>
|
||||
<td width=50 align=center id=bg1>성격</td>
|
||||
<td width=90 align=center id=bg1>특기</td>
|
||||
<td width=50 align=center id=bg1>레 벨</td>
|
||||
<td width=100 align=center id=bg1>국 가</td>
|
||||
<td width=60 align=center id=bg1>명 성</td>
|
||||
<td width=60 align=center id=bg1>계 급</td>
|
||||
<td width=80 align=center id=bg1>관 직</td>
|
||||
<td width=45 align=center id=bg1>통솔</td>
|
||||
<td width=45 align=center id=bg1>무력</td>
|
||||
<td width=45 align=center id=bg1>지력</td>
|
||||
<td width=45 align=center id=bg1>삭턴</td>
|
||||
<td width=84 align=center id=bg1>벌점</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$nation = $nationname[$general[nation]];
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nationlevel[$general[nation]] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nationlevel[$general[nation]];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
$general[connect] = round($general[connect] / 10, 0) * 10;
|
||||
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center><img src={$imageTemp}/{$general[picture]}></img></td>
|
||||
<td align=center>$name</td>
|
||||
<td align=center>$general[age]세</td>
|
||||
<td align=center>".getGenChar($general[personal])."</td>
|
||||
<td align=center>".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."</td>
|
||||
<td align=center>Lv ".getExpLevel($general[experience])."</td>
|
||||
<td align=center>{$nation}</td>
|
||||
<td align=center>".getHonor($general[experience])."</td>
|
||||
<td align=center>".getDed($general[dedication])."</td>
|
||||
<td align=center>"; echo getLevel($general[level]); echo "</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>$general[killturn]</td>
|
||||
<td align=center>$general[connect]"; echo "<br>【".getConnect($general[connect])."】</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,103 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "명예의전당", 2);
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>명예의 전당</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=Font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>명 예 의 전 당<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
$type = array(
|
||||
"명 성",
|
||||
"계 급",
|
||||
"계 략 성 공",
|
||||
"전 투 횟 수",
|
||||
"승 리",
|
||||
"승 률",
|
||||
"사 살",
|
||||
"살 상 률",
|
||||
"보 병 숙 련 도",
|
||||
"궁 병 숙 련 도",
|
||||
"기 병 숙 련 도",
|
||||
"귀 병 숙 련 도",
|
||||
"차 병 숙 련 도",
|
||||
"전 력 전 승 률",
|
||||
"통 솔 전 승 률",
|
||||
"일 기 토 승 률",
|
||||
"설 전 승 률",
|
||||
"베 팅 투 자 액",
|
||||
"베 팅 당 첨",
|
||||
"베 팅 수 익 금",
|
||||
"베 팅 수 익 률"
|
||||
);
|
||||
for($i=0; $i < 21; $i++) {
|
||||
$query = "select * from hall where type={$i} order by rank";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2><td>1위</td><td>2위</td><td>3위</td><td>4위</td><td>5위</td><td>6위</td><td>7위</td><td>8위</td><td>9위</td><td>10위</td></tr>
|
||||
<tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $gen[nation];
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $gen[color];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
/*
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
// echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
if($i == 5 || $i == 7 || $i == 20) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
if($i >= 13 && $i <= 16) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
echo "<td align=center>{$data[$k]}</td>";
|
||||
}
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=Font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,137 +0,0 @@
|
||||
<?
|
||||
$yearmonth = $_POST['yearmonth'];
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "연감", 5);
|
||||
|
||||
$query = "select startyear,year,month,conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
$query = "select year,month from history order by no limit 1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
$s = ($history[year]*12) + $history[month];
|
||||
|
||||
$query = "select year,month from history order by no desc limit 1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
$e = ($history[year]*12) + $history[month];
|
||||
|
||||
if(!$yearmonth) {
|
||||
$year = $admin['year'];
|
||||
$month = $admin['month'] - 1;
|
||||
} else {
|
||||
$year = substr($yearmonth, 0, 3) - 0;
|
||||
$month = substr($yearmonth, 3, 2) - 0;
|
||||
|
||||
if($btn == "◀◀ 이전달") {
|
||||
$month -= 1;
|
||||
} elseif($btn == "다음달 ▶▶") {
|
||||
$month += 1;
|
||||
}
|
||||
}
|
||||
$now = ($year*12) + $month;
|
||||
|
||||
if($now < $s) { $now = $s; }
|
||||
if($now > $e) { $now = $e; }
|
||||
|
||||
$year = floor($now / 12);
|
||||
$month = $now % 12;
|
||||
if($month <= 0) {
|
||||
$year -= 1;
|
||||
$month += 12;
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>연감</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>연 감<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
년월 선택 :
|
||||
<input type=submit name=btn value="◀◀ 이전달">
|
||||
<select name=yearmonth size=1>
|
||||
<?
|
||||
$query = "select year,month from history";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$histCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $histCount; $i++) {
|
||||
$history = MYDB_fetch_array($result);
|
||||
$value = "".$history['year']._String::Fill2($history['month'], 2, "0");
|
||||
if($history['year'] == $year && $history['month'] == $month) {
|
||||
echo "
|
||||
<option selected value={$value}>{$history['year']}년 {$history['month']}월</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value={$value}>{$history['year']}년 {$history['month']}월</option>";
|
||||
}
|
||||
}
|
||||
|
||||
$query = "select log,genlog,nation,power,gen,city from history where year='$year' and month='$month'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='조회하기'>
|
||||
<input type=submit name=btn value="다음달 ▶▶">
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 height=520 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=5 align=center id=bg1>중 원 지 도</td></tr>
|
||||
<tr height=520>
|
||||
<td width=698>
|
||||
<iframe src='map_history.php?year=<?=$year;?>&month=<?=$month;?>' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
<td width=98 valign=top><?=$history['nation'];?></td>
|
||||
<td width=78 valign=top><?=$history['power'];?></td>
|
||||
<td width=58 valign=top><?=$history['gen'];?></td>
|
||||
<td width=58 valign=top><?=$history['city'];?></td>
|
||||
</tr>
|
||||
<tr><td colspan=5 align=center id=bg1>중 원 정 세</td></tr>
|
||||
<tr>
|
||||
<td colspan=5 valign=top>
|
||||
<?=$history['log']?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=5 align=center id=bg1>장 수 동 향</td></tr>
|
||||
<tr>
|
||||
<td colspan=5 valign=top>
|
||||
<?=$history['genlog']?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,246 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 일 람<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation,name,color,level,type,power,gennum,capital from nation order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=1; $i <= $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
$query = "select city,name from city where nation='$nation[nation]'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$query = "select npc,name,city from general where nation='$nation[nation]' and level='12'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level12 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='11'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level11 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='10'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level10 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='9'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level9 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='8'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level8 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='7'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level7 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='6'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level6 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='5'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level5 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' order by dedication desc"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
if($level12[name] == "") { $l12 = "-"; }
|
||||
elseif($level12[npc] >= 2) { $l12 = "<font color=cyan>$level12[name]</font>"; }
|
||||
elseif($level12[npc] == 1) { $l12 = "<font color=skyblue>$level12[name]</font>"; }
|
||||
else { $l12 = $level12[name]; }
|
||||
|
||||
if($level11[name] == "") { $l11 = "-"; }
|
||||
elseif($level11[npc] >= 2) { $l11 = "<font color=cyan>$level11[name]</font>"; }
|
||||
elseif($level11[npc] == 1) { $l11 = "<font color=skyblue>$level11[name]</font>"; }
|
||||
else { $l11 = $level11[name]; }
|
||||
|
||||
if($level10[name] == "") { $l10 = "-"; }
|
||||
elseif($level10[npc] >= 2) { $l10 = "<font color=cyan>$level10[name]</font>"; }
|
||||
elseif($level10[npc] == 1) { $l10 = "<font color=skyblue>$level10[name]</font>"; }
|
||||
else { $l10 = $level10[name]; }
|
||||
|
||||
if($level9[name] == "") { $l9 = "-"; }
|
||||
elseif($level9[npc] >= 2) { $l9 = "<font color=cyan>$level9[name]</font>"; }
|
||||
elseif($level9[npc] == 1) { $l9 = "<font color=skyblue>$level9[name]</font>"; }
|
||||
else { $l9 = $level9[name]; }
|
||||
|
||||
if($level8[name] == "") { $l8 = "-"; }
|
||||
elseif($level8[npc] >= 2) { $l8 = "<font color=cyan>$level8[name]</font>"; }
|
||||
elseif($level8[npc] == 1) { $l8 = "<font color=skyblue>$level8[name]</font>"; }
|
||||
else { $l8 = $level8[name]; }
|
||||
|
||||
if($level7[name] == "") { $l7 = "-"; }
|
||||
elseif($level7[npc] >= 2) { $l7 = "<font color=cyan>$level7[name]</font>"; }
|
||||
elseif($level7[npc] == 1) { $l7 = "<font color=skyblue>$level7[name]</font>"; }
|
||||
else { $l7 = $level7[name]; }
|
||||
|
||||
if($level6[name] == "") { $l6 = "-"; }
|
||||
elseif($level6[npc] >= 2) { $l6 = "<font color=cyan>$level6[name]</font>"; }
|
||||
elseif($level6[npc] == 1) { $l6 = "<font color=skyblue>$level6[name]</font>"; }
|
||||
else { $l6 = $level6[name]; }
|
||||
|
||||
if($level5[name] == "") { $l5 = "-"; }
|
||||
elseif($level5[npc] >= 2) { $l5 = "<font color=cyan>$level5[name]</font>"; }
|
||||
elseif($level5[npc] == 1) { $l5 = "<font color=skyblue>$level5[name]</font>"; }
|
||||
else { $l5 = $level5[name]; }
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=8 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>【 {$nation[name]} 】</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=123 align=center id=bg1>성 향</td>
|
||||
<td width=123 align=center><font color=yellow>".getNationType($nation[type])."</font></td>
|
||||
<td width=123 align=center id=bg1>작 위</td>
|
||||
<td width=123 align=center>".getNationLevel($nation[level])."</td>
|
||||
<td width=123 align=center id=bg1>국 력</td>
|
||||
<td width=123 align=center>{$nation[power]}</td>
|
||||
<td width=123 align=center id=bg1>장수 / 속령</td>
|
||||
<td width=123 align=center>{$gencount} / {$citycount}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>".getLevel(12, $nation[level])."</td>
|
||||
<td align=center>$l12</td>
|
||||
<td align=center id=bg1>".getLevel(11, $nation[level])."</td>
|
||||
<td align=center>$l11</td>
|
||||
<td align=center id=bg1>".getLevel(10, $nation[level])."</td>
|
||||
<td align=center>$l10</td>
|
||||
<td align=center id=bg1>".getLevel( 9, $nation[level])."</td>
|
||||
<td align=center>$l9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>".getLevel( 8, $nation[level])."</td>
|
||||
<td align=center>$l8</td>
|
||||
<td align=center id=bg1>".getLevel( 7, $nation[level])."</td>
|
||||
<td align=center>$l7</td>
|
||||
<td align=center id=bg1>".getLevel( 6, $nation[level])."</td>
|
||||
<td align=center>$l6</td>
|
||||
<td align=center id=bg1>".getLevel( 5, $nation[level])."</td>
|
||||
<td align=center>$l5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=8>";
|
||||
if($nation[level] > 0) {
|
||||
echo "속령 일람 : ";
|
||||
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
if($city[city] == $nation[capital]) {
|
||||
echo "<font color=cyan>[{$city[name]}]</font>, ";
|
||||
} else {
|
||||
echo "$city[name], ";
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$query = "select name from city where city='$level12[city]'"; // 군주 위치 도시 이름
|
||||
$cityResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityResult);
|
||||
|
||||
echo "현재 위치 : <font color=yellow>$city[name]</font>";
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=8> 장수 일람 : ";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>$general[name]</font>, "; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>$general[name]</font>, "; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
}
|
||||
|
||||
//재야
|
||||
$query = "select npc,name from general where nation='0'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
$query = "select name from city where nation='0'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=5 align=center>【 재 야 】</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=center> </td>
|
||||
<td width=123 align=center id=bg1>장 수</td>
|
||||
<td width=123 align=center>{$gencount}</td>
|
||||
<td width=123 align=center id=bg1>속 령</td>
|
||||
<td width=123 align=center>{$citycount}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=5> 속령 일람 : ";
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "$city[name], ";
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=5> 장수 일람 : ";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>$general[name]</font>, "; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>$general[name]</font>, "; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,117 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "빙의일람", 2);
|
||||
|
||||
if($type == 0) {
|
||||
$type = 1;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>빙의일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>빙 의 일 람<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>이름</option>
|
||||
<option <?=$sel[2];?> value=2>국가</option>
|
||||
<option <?=$sel[3];?> value=3>종능</option>
|
||||
<option <?=$sel[4];?> value=4>통솔</option>
|
||||
<option <?=$sel[5];?> value=5>무력</option>
|
||||
<option <?=$sel[6];?> value=6>지력</option>
|
||||
<option <?=$sel[7];?> value=7>명성</option>
|
||||
<option <?=$sel[8];?> value=8>계급</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation,name from nation";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
$nationname[0] = "-";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by binary(name)"; break;
|
||||
case 2: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by nation"; break;
|
||||
case 3: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by sum desc"; break;
|
||||
case 4: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by leader"; break;
|
||||
case 5: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by power"; break;
|
||||
case 6: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by intel"; break;
|
||||
case 7: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by experience"; break;
|
||||
case 8: $query = "select npc,nation,name,name2,special,special2,personal,leader,power,intel,leader+power+intel as sum,explevel,experience,dedication from general where npc=1 order by dedication"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=102 align=center id=bg1>희생된 장수</td>
|
||||
<td width=102 align=center id=bg1>악령 이름</td>
|
||||
<td width=68 align=center id=bg1>레벨</td>
|
||||
<td width=118 align=center id=bg1>국가</td>
|
||||
<td width=68 align=center id=bg1>성격</td>
|
||||
<td width=88 align=center id=bg1>특기</td>
|
||||
<td width=68 align=center id=bg1>종능</td>
|
||||
<td width=68 align=center id=bg1>통솔</td>
|
||||
<td width=68 align=center id=bg1>무력</td>
|
||||
<td width=68 align=center id=bg1>지력</td>
|
||||
<td width=78 align=center id=bg1>명성</td>
|
||||
<td width=78 align=center id=bg1>계급</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$nation = $nationname[$general[nation]];
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center>{$name}</td>
|
||||
<td align=center>{$general[name2]}</td>
|
||||
<td align=center>Lv {$general[explevel]}</td>
|
||||
<td align=center>{$nation}</td>
|
||||
<td align=center>".getGenChar($general[personal])."</td>
|
||||
<td align=center>".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."</td>
|
||||
<td align=center>$general[sum]</td>
|
||||
<td align=center>$general[leader]</td>
|
||||
<td align=center>$general[power]</td>
|
||||
<td align=center>$general[intel]</td>
|
||||
<td align=center>{$general[experience]}</td>
|
||||
<td align=center>{$general[dedication]}</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력도", 2);
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력도</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1200 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 도<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1200 height=520 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr height=520>
|
||||
<td width=498 valign=top>
|
||||
<? AllLog(34, $me[skin]); ?>
|
||||
</td>
|
||||
<td width=698>
|
||||
<iframe src='map.php?type=2&graphic=<?=$me[map];?>' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 valign=top>
|
||||
<? History(34, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1200 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,257 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "갱신정보", 2);
|
||||
|
||||
$query = "select year,month,refresh,maxrefresh,maxonline from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$game = MYDB_fetch_array($result);
|
||||
|
||||
$fp = @fopen("logs/_traffic.txt", "r");
|
||||
@fseek($fp, -1000, SEEK_END);
|
||||
$file = @fread($fp, 1000);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
$str = "";
|
||||
for($i=0; $i < $count; $i++) { $str .= ConvertLog($log[count($log)-2-$i], $skin)."<br>"; }
|
||||
echo $str;
|
||||
|
||||
$curonline = onlinenum($connect);
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$parse = explode("|", $log[count($log)-12+$i]);
|
||||
$date[$i] = trim($parse[0]);
|
||||
$year[$i] = trim($parse[1]);
|
||||
$month[$i] = trim($parse[2]);
|
||||
$refresh[$i] = trim($parse[3]);
|
||||
$online[$i] = trim($parse[4]);
|
||||
}
|
||||
if($game[maxrefresh] == 0) { $game[maxrefresh] = 1; }
|
||||
if($game[maxrefresh] < $game[refresh]) { $game[maxrefresh] = $game[refresh]; }
|
||||
if($game[maxonline] == 0) { $game[maxonline] = 1; }
|
||||
if($game[maxonline] < $curonline) { $game[maxonline] = $curonline; }
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>트래픽정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>트 래 픽 정 보<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1016 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all;>
|
||||
<tr><td align=left>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=4 align=center id=bg2><font size=5>접 속 량</font></td></tr>
|
||||
<?
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$w = round($refresh[$i] / $game[maxrefresh] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($refresh[$i] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($refresh[$i] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($refresh[$i] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = substr($date[$i], 11, 5);
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$year[$i]}년 {$month[$i]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$refresh[$i]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
$w = round($game[refresh] / $game[maxrefresh] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($game[refresh] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($game[refresh] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($game[refresh] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = date('H:i');
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$game[year]}년 {$game[month]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$game[refresh]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=5 align=center id=bg1></td></tr>
|
||||
<tr>
|
||||
<td colspan=4 height=30 align=center id=bg0>최고기록: {$game[maxrefresh]}</td>
|
||||
</tr>
|
||||
";
|
||||
?>
|
||||
</table>
|
||||
</td>
|
||||
<td align=right>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=4 align=center id=bg2><font size=5>접 속 자</font></td></tr>
|
||||
<?
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$w = round($online[$i] / $game[maxonline] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($online[$i] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($online[$i] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($online[$i] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = substr($date[$i], 11, 5);
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$year[$i]}년 {$month[$i]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$online[$i]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
$w = round($curonline / $game[maxonline] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($curonline < 10 && $w < 3) { $w = 3; }
|
||||
elseif($curonline < 100 && $w < 6) { $w = 6; }
|
||||
elseif($curonline < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = date('H:i');
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$game[year]}년 {$game[month]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$curonline} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=5 align=center id=bg1></td></tr>
|
||||
<tr>
|
||||
<td colspan=4 height=30 align=center id=bg0>최고기록: {$game[maxonline]}</td>
|
||||
</tr>
|
||||
";
|
||||
?>
|
||||
</table>
|
||||
</td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>주 의 대 상 자 (순간과도갱신)</font></td></tr>
|
||||
<?
|
||||
$query = "select sum(refresh) as refresh,sum(connect) as connect from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$user = MYDB_fetch_array($result);
|
||||
$user[connect] = round($user[connect], 1);
|
||||
$maxrefresh = $user[refresh];
|
||||
|
||||
$w = round($maxrefresh / $maxrefresh * 100, 1);
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
echo "
|
||||
<tr id=bg2>
|
||||
<td width=98 align=center>주의대상자</td>
|
||||
<td width=98 align=center>벌점(순간갱신)</td>
|
||||
<td width=798 align=center>전체 대비</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>접속자 총합</td>
|
||||
<td align=center>{$user[connect]}({$maxrefresh})</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color}> </td>
|
||||
<td width={$w2}%> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select name,refresh,connect from general order by refresh desc limit 0,5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$user = MYDB_fetch_array($result);
|
||||
|
||||
$w = round($user[refresh] / $maxrefresh * 100, 1);
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center>{$user[name]}</td>
|
||||
<td width=98 align=center>{$user[connect]}({$user[refresh]})</td>
|
||||
<td width=798 align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color}> </td>
|
||||
<td width={$w2}%> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?
|
||||
function getColor($per) {
|
||||
$r = getHex($per);
|
||||
$b = getHex(100 - $per);
|
||||
$color = $r . "00" . $b;
|
||||
return $color;
|
||||
}
|
||||
|
||||
function getHex($dec) {
|
||||
$hex = floor($dec * 255 / 100);
|
||||
$code = getHexCode(floor($hex / 16));
|
||||
$code .= getHexCode($hex % 16);
|
||||
return $code;
|
||||
}
|
||||
|
||||
function getHexCode($hex) {
|
||||
switch($hex) {
|
||||
case 0: return "0"; case 1: return "1"; case 2: return "2"; case 3: return "3";
|
||||
case 4: return "4"; case 5: return "5"; case 6: return "6"; case 7: return "7";
|
||||
case 8: return "8"; case 9: return "9"; case 10: return "A"; case 11: return "B";
|
||||
case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,338 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "설문조사", 1);
|
||||
|
||||
$query = "select no,userlevel,vote from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select develcost,voteopen,vote,votecomment from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$vote = explode("|", $admin[vote]);
|
||||
if($vote[0] == "") {
|
||||
$vote[0] = "-";
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>설문조사</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function captureKey(e) {
|
||||
if(e.keyCode == 13 && e.srcElement.type == 'text') {
|
||||
form1.btn.value = '댓글';
|
||||
form1.btn.click();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>설 문 조 사<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 action=c_vote.php method=post>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>설 문 조 사 (<?=$admin[develcost]*5;?>금과 추첨으로 유니크템 증정!)</font></td></tr>
|
||||
<?
|
||||
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=48 align=center><input type=submit name=btn value='알림'></td>
|
||||
<td width=98 align=center><input type=submit name=btn value='수정'></td>
|
||||
<td width=848 align=left><input type=text name=title style=width:848;></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
$vote[0] = Tag2Code($vote[0]);
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=2 width=148 align=center id=bg1>제 목</td>
|
||||
<td width=848 align=left> {$vote[0]}</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select no from general where vote>0 and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$voteCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$allCount = MYDB_num_rows($result);
|
||||
|
||||
$percentage = round($voteCount / $allCount * 100, 1);
|
||||
|
||||
$voteTypeCount = count($vote);
|
||||
for($i=1; $i < $voteTypeCount; $i++) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=48 align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$i}.</td>
|
||||
<td width=98 align=center>
|
||||
";
|
||||
if($me[vote] == 0 && $me[no] > 0) {
|
||||
echo "
|
||||
<input type=radio name=sel value={$i}>
|
||||
";
|
||||
} elseif($admin[voteopen] >= 1 || $me[userlevel] >= 5) {
|
||||
$query = "select no from general where vote='{$i}'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$vCount = MYDB_num_rows($result);
|
||||
|
||||
$per = @round($vCount / $voteCount * 100, 1);
|
||||
echo "{$vCount} 표 ({$per}%)";
|
||||
} else {
|
||||
echo "추후공개";
|
||||
}
|
||||
$vote[i] = Tag2Code($vote[i]);
|
||||
echo "
|
||||
</td>
|
||||
<td align=left> {$vote[$i]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
";
|
||||
if($me[vote] == 0 && $me[no] > 0) {
|
||||
echo "
|
||||
<td align=center>투표</td>
|
||||
<td align=center><input type=submit name=btn value='투표'></td>
|
||||
";
|
||||
} else {
|
||||
echo "
|
||||
<td colspan=2 align=center>결산</td>
|
||||
";
|
||||
}
|
||||
echo "
|
||||
<td align=left> 투표율 : {$voteCount} / {$allCount} ({$percentage} %)</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center><input type=submit name=btn value='리셋'></td>
|
||||
<td align=center><input type=submit name=btn value='추가'></td>
|
||||
<td align=left><input type=text name=str style=width:848;></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if($admin[votecomment] != "") {
|
||||
$comment = explode("|", $admin[votecomment]);
|
||||
$commentCount = count($comment);
|
||||
} else {
|
||||
$commentCount = 0;
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td colspan=4 align=center id=bg1>댓 글</td>
|
||||
</tr>
|
||||
";
|
||||
for($i=0; $i < $commentCount; $i++) {
|
||||
$cmt = explode(":", $comment[$i]);
|
||||
$cmt[2] = Tag2Code($cmt[2]);
|
||||
$j = $i+1;
|
||||
echo "
|
||||
<tr>
|
||||
<td width=28 align=center>{$j}.</td>
|
||||
<td width=83 align=center>{$cmt[0]}</td>
|
||||
<td width=83 align=center>{$cmt[1]}</td>
|
||||
<td width=788 align=left> {$cmt[2]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
if($me[no] > 0) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=108 colspan=2 align=center>-</td>
|
||||
<td width=83 align=center><input type=submit name=btn value='댓글'></td>
|
||||
<td align=left><input type=text name=comment maxlength=60 style=width:798; onkeydown='return captureKey(event)'></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>
|
||||
전 체 통 계
|
||||
<?
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<input type=submit name=btn value='숨김'>
|
||||
<input type=submit name=btn value='전체통계만'>
|
||||
<input type=submit name=btn value='전부'>";
|
||||
}
|
||||
echo "
|
||||
</font></td></tr>";
|
||||
|
||||
if($admin[voteopen] >= 1 || $me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center>전 체</td>
|
||||
<td width=128 align=center>{$voteCount} / {$allCount} ({$percentage} %)</td>
|
||||
<td width=768 align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select nation,vote from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$vote = MYDB_fetch_array($result);
|
||||
|
||||
$totalVote[$vote[vote]]++;
|
||||
if($vote[vote] > 0) { $nationVoteCount[$vote[nation]]++; }
|
||||
$nationVote[$vote[nation]][$vote[vote]]++;
|
||||
}
|
||||
|
||||
for($i=0; $i < $voteTypeCount; $i++) {
|
||||
$per = @round($totalVote[$i] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$totalVote[$i]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if($admin[voteopen] >= 2 || $me[userlevel] >= 5) {
|
||||
$query = "select no from general where nation=0 and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
if(!$nationVoteCount[0]) { $nationVoteCount[0] = 0; }
|
||||
$percentage = @round($nationVoteCount[0] / $memCount * 100, 1);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center bgcolor=black>재 야</td>
|
||||
<td align=center>{$nationVoteCount[0]} / {$memCount} ({$percentage} %)</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
for($i=0; $i < $voteTypeCount; $i++) {
|
||||
$per = @round($nationVote[0][$i] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$nationVote[0][$i]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select nation,color,name,gennum from nation order by gennum desc";
|
||||
$nationResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationResult);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationResult);
|
||||
|
||||
$query = "select no from general where nation='{$nation[nation]}' and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
if(!$nationVoteCount[$nation[nation]]) { $nationVoteCount[$nation[nation]] = 0; }
|
||||
$percentage = @round($nationVoteCount[$nation[nation]] / $memCount * 100, 1);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>{$nation[name]}</td>
|
||||
<td align=center>{$nationVoteCount[$nation[nation]]} / {$memCount} ({$percentage} %)</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
for($k=0; $k < $voteTypeCount; $k++) {
|
||||
$per = @round($nationVote[$nation[nation]][$k] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($k)."; bgcolor=".getColor($k).">{$nationVote[$nation[nation]][$k]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?
|
||||
function getColor($type) {
|
||||
if($type > 0) {
|
||||
$type = (($type - 1) % 7) + 1;
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 0: $color = "black"; break;
|
||||
case 1: $color = "red"; break;
|
||||
case 2: $color = "orange"; break;
|
||||
case 3: $color = "yellow"; break;
|
||||
case 4: $color = "green"; break;
|
||||
case 5: $color = "blue"; break;
|
||||
case 6: $color = "navy"; break;
|
||||
case 7: $color = "purple"; break;
|
||||
}
|
||||
|
||||
return $color;
|
||||
}
|
||||
|
||||
function getNewColor($type) {
|
||||
if($type > 0) {
|
||||
$type = (($type - 1) % 7) + 1;
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 2: $color = "black"; break;
|
||||
case 3: $color = "black"; break;
|
||||
default:$color = "white"; break;
|
||||
}
|
||||
|
||||
return $color;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,13 +0,0 @@
|
||||
<script type="text/javascript">
|
||||
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', '']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
|
||||
</script>
|
||||
@@ -1,260 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "거래장", 2);
|
||||
|
||||
$query = "select no,special,skin,userlevel,con,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
$query = "select no from auction where no1='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$tradeCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from auction where no2='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidCount = MYDB_num_rows($result);
|
||||
|
||||
$btCount = $tradeCount + $bidCount;
|
||||
|
||||
if($me[userlevel] >= 5 || ($me[special] != 30 && $btCount < 1) || ($me[special] == 30 && $btCount < 3)) {
|
||||
$btn = "submit";
|
||||
} else {
|
||||
$btn = "hidden";
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
|
||||
if($msg == "") $msg = "-";
|
||||
if($msg2 == "") $msg2 = "-";
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>거래장</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>거 래 장<br><? closeButton(); ?></td></tr>
|
||||
<tr><td align=center id=bg2><font color=orange size=6><b>거 래 장</b></font><input type=button value='갱신' onclick=location.replace('b_auction.php')></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form method=post action=c_auction.php>
|
||||
<tr><td colspan=11 align=center bgcolor=orange><font size=5>팝 니 다</font></td></tr>
|
||||
<tr align=center id=bg1>
|
||||
<td width=68>거래번호</td>
|
||||
<td width=48>선택</td>
|
||||
<td width=98>판매자</td>
|
||||
<td width=118>물품</td>
|
||||
<td width=88>수량</td>
|
||||
<td width=88>시작판매가</td>
|
||||
<td width=88>현재판매가</td>
|
||||
<td width=88>즉시판매가</td>
|
||||
<td width=48>단가</td>
|
||||
<td width=98>구매 예정자</td>
|
||||
<td width=148>거래종료</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select * from auction where type=0 order by expire";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
$chk = 0;
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$auction = MYDB_fetch_array($result);
|
||||
$itemname = GetStuffName($auction[stuff]);
|
||||
$radio = ""; $alert = ""; $alert2 = "";
|
||||
if($auction[no1] == $me[no]) { $radio = " disabled"; }
|
||||
elseif($auction[no2] > 0 && $auction[amount] * 2 <= $auction[value] && $auction[stuff] == 0) { $radio = " disabled"; $alert = "<font color=red>"; $alert2 = "</font>"; }
|
||||
elseif($auction[no2] > 0 && $auction[topv] <= $auction[value]) { $radio = " disabled"; $alert = "<font color=red>"; $alert2 = "</font>"; }
|
||||
elseif($chk == 0) { $radio = " checked"; $chk = 1; }
|
||||
$pv = round($auction[value] * 100 / $auction[amount]) / 100 + 0.001;
|
||||
$pv = substr($pv, 0, 4);
|
||||
if($auction[stuff] != 0) { $pv = '-'; }
|
||||
echo "
|
||||
<tr align=center>
|
||||
<td>{$auction[no]}</td>
|
||||
<td><input type=radio name=sel value={$auction[no]}{$radio}></td>
|
||||
<td>{$auction[name1]}</td>
|
||||
<td>{$itemname}</td>
|
||||
<td>{$auction[amount]}</td>
|
||||
<td>금 {$auction[cost]}</td>
|
||||
<td>{$alert}금 {$auction[value]}{$alert2}</td>
|
||||
<td>{$alert}금 {$auction[topv]}{$alert2}</td>
|
||||
<td>{$alert}{$pv}{$alert2}</td>
|
||||
<td>{$alert}{$auction[name2]}{$alert2}</td>
|
||||
<td>{$auction[expire]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr height=25>
|
||||
<td align=center id=bg1>등록결과</td>
|
||||
<td colspan=10><?=ConvertLog($msg);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>입찰등록</td>
|
||||
<td colspan=10>
|
||||
지불할 금액: <input type=text style=color:white;background-color:black; size=6 maxlength=6 name=value>
|
||||
<input type=<?=$btn;?> name=btn value='구매시도' onclick='return confirm("정말 입찰하시겠습니까?");'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>거래등록</td>
|
||||
<td colspan=10>
|
||||
종료: <input type=text style=color:white;background-color:black; size=2 maxlength=2 name=term value=12>턴 후
|
||||
물품: <select size=1 name=stuff style=color:white;background-color:black;>
|
||||
<option style=color:white; value=0>쌀</option>
|
||||
</select>
|
||||
판매량: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=amount value=1000>
|
||||
시작가: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=cost value=500>
|
||||
즉구가: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=topv value=2000>
|
||||
<input type=<?=$btn;?> name=btn value='판매' onclick='return confirm("정말 판매하시겠습니까?");'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=11>
|
||||
ㆍ<font color=cyan>Hint</font>) 거래자가 판매(물품 판매, 금 수령), 입찰자가 구매(물품 구입, 금 지불).<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 1.00보다 높을수록 판매자 유리.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 1.00보다 낮을수록 입찰자 유리.<br>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form method=post action=c_auction.php>
|
||||
<tr><td colspan=11 align=center bgcolor=skyblue><font size=5>삽 니 다</font></td></tr>
|
||||
<tr align=center id=bg1>
|
||||
<td width=68>거래번호</td>
|
||||
<td width=48>선택</td>
|
||||
<td width=98>구매자</td>
|
||||
<td width=118>물품</td>
|
||||
<td width=88>수량</td>
|
||||
<td width=88>시작구매가</td>
|
||||
<td width=88>현재구매가</td>
|
||||
<td width=88>즉시구매가</td>
|
||||
<td width=48>단가</td>
|
||||
<td width=98>판매 예정자</td>
|
||||
<td width=148>거래종료</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select * from auction where type=1 order by expire";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
$chk = 0;
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$auction = MYDB_fetch_array($result);
|
||||
$itemname = GetStuffName($auction[stuff]);
|
||||
$radio = ""; $alert = ""; $alert2 = "";
|
||||
if($auction[no1] == $me[no]) { $radio = " disabled"; }
|
||||
elseif($auction[no2] > 0 && $auction[amount] >= $auction[value] * 2 && $auction[stuff] == 0) { $radio = " disabled"; $alert = "<font color=red>"; $alert2 = "</font>"; }
|
||||
elseif($auction[no2] > 0 && $auction[topv] >= $auction[value]) { $radio = " disabled"; $alert = "<font color=red>"; $alert2 = "</font>"; }
|
||||
elseif($chk == 0) { $radio = " checked"; $chk = 1; }
|
||||
$pv = round($auction[value] * 100 / $auction[amount]) / 100 + 0.001;
|
||||
$pv = substr($pv, 0, 4);
|
||||
if($auction[stuff] != 0) { $pv = '-'; }
|
||||
echo "
|
||||
<tr align=center>
|
||||
<td>{$auction[no]}</td>
|
||||
<td><input type=radio name=sel value={$auction[no]}{$radio}></td>
|
||||
<td>{$auction[name1]}</td>
|
||||
<td>{$itemname}</td>
|
||||
<td>{$auction[amount]}</td>
|
||||
<td>금 {$auction[cost]}</td>
|
||||
<td>{$alert}금 {$auction[value]}{$alert2}</td>
|
||||
<td>{$alert}금 {$auction[topv]}{$alert2}</td>
|
||||
<td>{$alert}{$pv}{$alert2}</td>
|
||||
<td>{$alert}{$auction[name2]}{$alert2}</td>
|
||||
<td>{$auction[expire]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr height=25>
|
||||
<td align=center id=bg1>등록결과</td>
|
||||
<td colspan=10><?=ConvertLog($msg2);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>입찰등록</td>
|
||||
<td colspan=10>
|
||||
수령할 금액: <input type=text style=color:white;background-color:black; size=6 maxlength=6 name=value>
|
||||
<input type=<?=$btn;?> name=btn value='판매시도' onclick='return confirm("정말 입찰하시겠습니까?");'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>거래등록</td>
|
||||
<td colspan=10>
|
||||
종료: <input type=text style=color:white;background-color:black; size=2 maxlength=2 name=term value=12>턴 후
|
||||
물품: <select size=1 name=stuff style=color:white;background-color:black;>
|
||||
<option style=color:white; value=0>쌀</option>
|
||||
</select>
|
||||
구입량: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=amount value=1000>
|
||||
시작가: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=cost value=2000>
|
||||
즉구가: <input type=text style=color:white;background-color:black; size=5 maxlength=5 name=topv value=500>
|
||||
<input type=<?=$btn;?> name=btn value='구매' onclick='return confirm("정말 구매하시겠습니까?");'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=11>
|
||||
ㆍ<font color=cyan>Hint</font>) 거래자가 구매(물품 구매, 금 지불), 입찰자가 판매(물품 판매, 금 수령).<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 1.00보다 낮을수록 구매자 유리.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 1.00보다 높을수록 입찰자 유리.<br>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td align=center id=bg2><font size=5>최 근 기 록</font></td></tr>
|
||||
<tr><td>
|
||||
<?=AuctionLog(20, $me[skin]);?>
|
||||
</td></tr>
|
||||
<tr><td align=center id=bg2><font size=5>도 움 말</font></td></tr>
|
||||
<tr><td>
|
||||
<font color=white size=2>
|
||||
ㆍ판매거래는 거래자가 판매할 물품을 거래하면, 구입을 희망하는 사람이 현재가보다 높게 입찰하여 구입하는 방식입니다.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 쌀이 귀한 경우는 입찰자가 많아서 자연스레 단가가 오르게 됩니다. (해당 물품을 사려는 가격이 오름)<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 쌀이 흔한 경우는 초기 가격을 낮게 책정해야 판매가 가능할 겁니다.<br>
|
||||
ㆍ구매거래는 거래자가 구입할 물품을 거래하면, 판매를 희망하는 사람이 현재가보다 낮게 입찰하여 판매하는 방식입니다.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 쌀이 흔한 경우는 입찰자가 많아서 자연스레 단가가 내리게 됩니다. (해당 물품을 팔려는 가격이 내림)<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 쌀이 귀한 경우는 초기 가격을 높게 책정해야 구입이 가능할 겁니다.<br>
|
||||
ㆍ마감임박때 입찰하는 경우 입찰후 1턴 후로 종료시간이 연장됩니다.<br>
|
||||
ㆍ즉시구매가로 입찰하는 경우 입찰후 1턴 후로 종료시간이 결정됩니다.<br>
|
||||
ㆍ악용 방지를 위해 50% ~ 200%의 가격에서 거래시작이 가능합니다.<br>
|
||||
ㆍ악용 방지를 위해 즉시판매가는 110% 이상, 즉시구매가는 90% 이하의 시세로 가능합니다.<br>
|
||||
ㆍ악용 방지를 위해 즉시판매가는 시작판매가의 110% 이상, 즉시구매가는 시작구매가의 90% 이하로 가능합니다.<br>
|
||||
ㆍ1인당 도합 1건의 거래와 입찰이 가능합니다. 거상 특기 소유자는 1인당 도합 3건입니다.<br>
|
||||
ㆍ기본금쌀 1000은 거래에 사용되지 못합니다.<br>
|
||||
ㆍ유찰될 때는 거래 과실자에게 거래금의 1%가 벌금으로 부과됩니다.<br>
|
||||
ㆍ<font color=magenta>10단위로 거래가 가능합니다. 1자리는 반올림 처리 됩니다.</font><br>
|
||||
ㆍ<font color=red>★ 최고가 거래 ★</font> 혹은 <font color=red>★ 최저가 거래 ★</font> 는 암거래 및 악용의 가능성이니 감시 부탁드립니다.<br>
|
||||
ㆍ거래와 입찰은 취소가 불가능하니 주의하세요!<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가는 금/쌀로 쌀1을 거래하기 위한 금의 양입니다.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 높으면(>1.00) 쌀이 비싸므로 판매가 이득입니다.<br>
|
||||
ㆍ<font color=cyan>Hint</font>) 단가가 낮으면(<1.00) 금이 비싸므로 구매가 이득입니다.<br>
|
||||
ㆍ즐거운 거래!
|
||||
</font>
|
||||
</td></tr>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,142 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "감찰부", 2);
|
||||
//전투 추진을 위해 갱신
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
//재야인 경우
|
||||
$meLevel = $me[level];
|
||||
if($meLevel == 0 || ($meLevel == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
//잘못된 접근
|
||||
if($general[nation] != $me[nation]) {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($btn == '정렬하기') {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>감찰부</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>감 찰 부<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>최근턴</option>
|
||||
<option <?=$sel[1];?> value=1>최근전투</option>
|
||||
<option <?=$sel[2];?> value=2>장수명</option>
|
||||
<option <?=$sel[3];?> value=3>전투수</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='정렬하기'>
|
||||
대상장수 :
|
||||
<select name=gen size=1>
|
||||
<?
|
||||
switch($type) {
|
||||
case 0: $query = "select no,name from general where nation='{$me[nation]}' order by turntime desc"; break;
|
||||
case 1: $query = "select no,name from general where nation='{$me[nation]}' order by recwar desc"; break;
|
||||
case 2: $query = "select no,name from general where nation='{$me[nation]}' order by npc,binary(name)"; break;
|
||||
case 3: $query = "select no,name from general where nation='{$me[nation]}' order by warnum desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
// 선택 없으면 맨 처음 장수
|
||||
if($gen == 0) {
|
||||
$gen = $general[no];
|
||||
}
|
||||
if($gen == $general[no]) {
|
||||
echo "
|
||||
<option selected value={$general[no]}>{$general[name]}</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value={$general[no]}>{$general[name]}</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='조회하기'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table width=1000 align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=50% align=center id=bg1><font color=skyblue size=3>장 수 정 보</font></td>
|
||||
<td width=50% align=center id=bg1><font color=orange size=3>장 수 열 전</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? generalInfo($connect, $gen, $me[skin]); generalInfo2($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyHistory($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 기록</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 결과</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyBatLog($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatRes($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,339 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "베팅장", 1);
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select no,tournament,userlevel,con,turntime,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select conlimit,tournament,phase,tnmt_type,develcost,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
switch($admin[tnmt_type]) {
|
||||
case 0: $tnmt_type = "<font color=cyan>전력전</font>"; $tp = "tot"; $tp2 = "종합"; $tp3 = "total"; break;
|
||||
case 1: $tnmt_type = "<font color=cyan>통솔전</font>"; $tp = "ldr"; $tp2 = "통솔"; $tp3 = "leader"; break;
|
||||
case 2: $tnmt_type = "<font color=cyan>일기토</font>"; $tp = "pwr"; $tp2 = "무력"; $tp3 = "power"; break;
|
||||
case 3: $tnmt_type = "<font color=cyan>설전</font>"; $tp = "itl"; $tp2 = "지력"; $tp3 = "intel"; break;
|
||||
}
|
||||
|
||||
$str1 = getTournament($admin[tournament]);
|
||||
$str2 = getTournamentTime($connect);
|
||||
$str3 = getTournamentTerm($connect);
|
||||
|
||||
?>
|
||||
<html>
|
||||
<? if($con == 1) { MessageBox("접속제한이 얼마 남지 않았습니다! 제한량이 모자라다면 참여를 해보세요^^"); } ?>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>베팅장</title>
|
||||
<style>
|
||||
body { color:white; background-color:black; border-width:1; border-color:gray; }
|
||||
table { font-family:'맑은 고딕'; line-height:110%; }
|
||||
font { font-family:'맑은 고딕'; line-height:110%; }
|
||||
input { font-family:'맑은 고딕'; line-height:110%; height:20px }
|
||||
select { font-family:'굴림'; line-height:100%; }
|
||||
#bg0 { background-image:url(<?=$images;?>/back_walnut.jpg); }
|
||||
#bg1 { background-image:url(<?=$images;?>/back_green.jpg); }
|
||||
#bg2 { background-image:url(<?=$images;?>/back_blue.jpg); }
|
||||
</style>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1120 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>베 팅 장<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1120 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:10;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=16><input type=button value='갱신' onclick='location.reload()'></td></tr>
|
||||
<tr><td colspan=16 align=center><font color=white size=6><?=$tnmt_type;?> (<?=$str1.", ".$str2.", ".$str3;?>)</font></td></tr>
|
||||
<tr><td height=50 colspan=16 align=center id=bg2><font color=limegreen size=6>16강 상황</font><br><font color=orange size=3>(전체 금액 : <?=$admin[bet];?> / 내 투자 금액 : <?=$me[bet];?>)</font></td></tr>
|
||||
</table>
|
||||
<table align=center width=1120 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:10;word-break:break-all; id=bg0>
|
||||
<tr align=center><td height=10 colspan=16></td></tr>
|
||||
<tr align=center>
|
||||
<?
|
||||
$query = "select npc,name,win from tournament where grp>=60 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 1; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
echo "<td colspan=16>{$general[name]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=50 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 1; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 2; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 1; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━━━━━━━━━━━━━━━━━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"."</font>";
|
||||
echo "<td colspan=16>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 2; $i++) {
|
||||
echo "<td colspan=8>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=40 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 2; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 4; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 2; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━━━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━━━━━━━━┓"."</font>";
|
||||
echo "<td colspan=8>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 4; $i++) {
|
||||
echo "<td colspan=4>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=30 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 4; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 4; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━┓"."</font>";
|
||||
echo "<td colspan=4>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 8; $i++) {
|
||||
echo "<td colspan=2>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=20 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 8; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━┓"."</font>";
|
||||
echo "<td colspan=2>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td width=70>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
$query = "select bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15 from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$myBet[$i] = $me["bet{$i}"];
|
||||
}
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$bet[$i] = @round($admin[bet] / $admin["bet{$i}"], 2);
|
||||
if($bet[$i] == 0) { $bet[$i] = "∞"; }
|
||||
}
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$gold[$i] = round($myBet[$i] * $bet[$i]);
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1120 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr align=center><td height=10 colspan=16></td></tr>
|
||||
<?
|
||||
echo "
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td width=70><font color=skyblue>{$bet[$i]}</font></td>";
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
<tr align=center>
|
||||
<td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td>
|
||||
<td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td><td>×</td>
|
||||
</tr>
|
||||
<tr align=center>
|
||||
<?
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td><font color=orange>{$myBet[$i]}</font></td>";
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
<tr align=center>
|
||||
<td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td>
|
||||
<td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td><td>∥</td>
|
||||
</tr>
|
||||
<tr align=center>
|
||||
<?
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td><font color=cyan>{$gold[$i]}</font></td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center><td height=10 colspan=16></td></tr>";
|
||||
|
||||
if($admin[tournament] == 6) {
|
||||
echo "
|
||||
<form method=post action=c_betting.php>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "
|
||||
<td>
|
||||
<select size=1 name=gold{$i} style=color:white;background-color:black;>
|
||||
<option style=color:white; value=10>금10</option>
|
||||
<option style=color:white; value=20>금20</option>
|
||||
<option style=color:white; value=50>금50</option>
|
||||
<option style=color:white; value=100>금100</option>
|
||||
<option style=color:white; value=200>금200</option>
|
||||
<option style=color:white; value=500>금500</option>
|
||||
<option style=color:white; value=1000>최대</option>
|
||||
</select>
|
||||
</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "
|
||||
<td><input type=submit name=btn{$i} value=베팅! style=width:100%;color:white;background-color:black;></td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</form>";
|
||||
}
|
||||
|
||||
?>
|
||||
<tr align=center>
|
||||
<td height=30 colspan=16>
|
||||
<font color=skyblue size=4>배당률</font> × <font color=orange size=4>베팅금</font> = <font color=cyan size=4>적중시 환수금</font><br>
|
||||
<font color=skyblue size=4>( 베팅후 500원 이하일땐 베팅이 불가능합니다. )</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr align=center><td height=10 colspan=16></td></tr>
|
||||
</table>
|
||||
<table align=center width=1120 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr align=center><td height=50 colspan=4 id=bg2><font color=yellow size=6>토너먼트 랭킹</font></td></tr>
|
||||
<tr align=center><td colspan=4 id=bg2><font color=skyblue size=3>순위 / 장수명 / 능력치 / 경기수 / 승리 / 무승부 / 패배 / 집계점수 / 우승횟수</font></td></tr>
|
||||
<tr align=center>
|
||||
<?
|
||||
|
||||
$type1 = Array("전 력 전", "통 솔 전", "일 기 토", "설 전");
|
||||
$type2 = Array("종합", "통솔", "무력", "지력");
|
||||
$type3 = Array("tt", "tl", "tp", "ti");
|
||||
$type4 = Array("total", "leader", "power", "intel");
|
||||
|
||||
for($i=0; $i < 4; $i++) {
|
||||
$grp = $i;
|
||||
echo "
|
||||
<td>
|
||||
<table align=center width=280 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 align=center style=color:white;background-color:black;><font size=4>{$type1[$i]}</font></td></tr>
|
||||
<tr id=bg1><td align=center>순</td><td align=center>장수</td><td align=center>{$type2[$i]}</td><td align=center>경</td><td align=center>승</td><td align=center>무</td><td align=center>패</td><td align=center>점</td><td align=center>勝</td></tr>";
|
||||
|
||||
$query = "select npc,name,leader,power,intel,leader+power+intel as total,{$type3[$i]}p as prize,{$type3[$i]}w+{$type3[$i]}d+{$type3[$i]}l as game,{$type3[$i]}w as win,{$type3[$i]}d as draw,{$type3[$i]}l as lose,{$type3[$i]}g as gl from general order by gl desc, game desc, win desc, draw desc, lose, no limit 0,30";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($k=1; $k <= 30; $k++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
printRow($k, $general[npc], $general[name], $general[$type4[$i]], $general[game], $general[win], $general[draw], $general[lose], $general[gl], $general[prize], 0);
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
</td>";
|
||||
}
|
||||
|
||||
?>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=16>
|
||||
ㆍ토너먼트의 16강 대진표가 완성되면, 베팅 기간이 주어집니다.<br>
|
||||
ㆍ유저들의 베팅 상황에 따라 배당률이 실시간 결정되며, 자신의 베팅금에 따른 예상 환급금을 알 수 있습니다.<br>
|
||||
ㆍ베팅은 16슬롯에 각각 베팅 가능하며, 도합 최대 금 1000씩 베팅 가능합니다.<br>
|
||||
ㆍ소지금 500원 이하일땐 베팅이 불가능합니다.
|
||||
ㆍ삼모와 더불어 토너먼트, 베팅기능으로 즐거운 삼모 되세요!<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1120 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,71 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "기밀실", 1);
|
||||
|
||||
$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] < 5) {
|
||||
echo "수뇌부가 아닙니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>기밀실</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>기 밀 실<br><? backButton(); ?></td></tr>
|
||||
<form name=form1 method=post action=c_chiefboard.php>
|
||||
<tr><td align=center>
|
||||
제목 <input type=textarea maxlength=50 name=title style=color:white;background-color:black;width:830;>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:200;></textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
<input type=hidden name=num value=-1>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<?
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//20개 메세지
|
||||
$index = $nation[coreindex];
|
||||
for($i=0; $i < 20; $i++) {
|
||||
$who = "coreboard{$index}_who";
|
||||
$query = "select name,picture,imgsvr from general where no='$nation[$who]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($nation["coreboard{$index}"] != '') { msgprint($connect, $nation["coreboard{$index}"], $general[name], $general[picture], $general[imgsvr], $nation["coreboard{$index}_when"], $index, 1); }
|
||||
$index--;
|
||||
if($index < 0) { $index = 19; }
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,175 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "사령부", 1);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[level] >= 5) { $btn = "submit"; $btn2 = "button"; }
|
||||
else { $btn = "hidden"; $btn2 = "hidden"; }
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
// 명령 목록
|
||||
$query = "select year,month,turnterm from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "
|
||||
select nation,level,
|
||||
l12turn0,l12turn1,l12turn2,l12turn3,l12turn4,l12turn5,l12turn6,l12turn7,l12turn8,l12turn9,l12turn10,l12turn11,
|
||||
l11turn0,l11turn1,l11turn2,l11turn3,l11turn4,l11turn5,l11turn6,l11turn7,l11turn8,l11turn9,l11turn10,l11turn11,
|
||||
l10turn0,l10turn1,l10turn2,l10turn3,l10turn4,l10turn5,l10turn6,l10turn7,l10turn8,l10turn9,l10turn10,l10turn11,
|
||||
l9turn0, l9turn1, l9turn2, l9turn3, l9turn4, l9turn5, l9turn6, l9turn7, l9turn8, l9turn9, l9turn10, l9turn11,
|
||||
l8turn0, l8turn1, l8turn2, l8turn3, l8turn4, l8turn5, l8turn6, l8turn7, l8turn8, l8turn9, l8turn10, l8turn11,
|
||||
l7turn0, l7turn1, l7turn2, l7turn3, l7turn4, l7turn5, l7turn6, l7turn7, l7turn8, l7turn9, l7turn10, l7turn11,
|
||||
l6turn0, l6turn1, l6turn2, l6turn3, l6turn4, l6turn5, l6turn6, l6turn7, l6turn8, l6turn9, l6turn10, l6turn11,
|
||||
l5turn0, l5turn1, l5turn2, l5turn3, l5turn4, l5turn5, l5turn6, l5turn7, l5turn8, l5turn9, l5turn10, l5turn11
|
||||
from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$lv = getNationChiefLevel($nation[level]);
|
||||
for($i=12; $i >= $lv; $i--) {
|
||||
$turn[$i] = getCoreTurn($connect, $nation, $i);
|
||||
|
||||
$query = "select name,turntime,npc from general where level={$i} and nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen[$i] = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>사령부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function turn(type) {
|
||||
if(type == 0) location.replace('turn_push_core.php');
|
||||
else if(type == 1) location.replace('turn_pop_core.php');
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>사 령 부<input type=button value='갱신' onclick=location.replace('b_chiefcenter.php')><br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=10 align=center bgcolor=skyblue>수뇌부 일정</td></tr>
|
||||
<tr><td colspan=10 align=center>
|
||||
<?
|
||||
$year = $admin[year];
|
||||
$month = $admin[month];
|
||||
$date = substr(date('Y-m-d H:i:s'), 14);
|
||||
for($i=12; $i >= $lv; $i--) {
|
||||
$totaldate[$i] = $gen[$i][turntime];
|
||||
$turntime[$i] = substr($gen[$i][turntime], 14);
|
||||
}
|
||||
|
||||
for($k=0; $k < 2; $k++) {
|
||||
$l4 = 12 - $k; $l3 = 10 - $k; $l2 = 8 - $k; $l1 = 6 - $k;
|
||||
|
||||
if ($gen[$l4][npc] >= 2) { $gen[$l4][name] = "<font color=cyan>".$gen[$l4][name]."</font>"; }
|
||||
elseif($gen[$l4][npc] == 1) { $gen[$l4][name] = "<font color=skyblue>".$gen[$l4][name]."</font>"; }
|
||||
if ($gen[$l3][npc] >= 2) { $gen[$l3][name] = "<font color=cyan>".$gen[$l3][name]."</font>"; }
|
||||
elseif($gen[$l3][npc] == 1) { $gen[$l3][name] = "<font color=skyblue>".$gen[$l3][name]."</font>"; }
|
||||
if ($gen[$l2][npc] >= 2) { $gen[$l2][name] = "<font color=cyan>".$gen[$l2][name]."</font>"; }
|
||||
elseif($gen[$l2][npc] == 1) { $gen[$l2][name] = "<font color=skyblue>".$gen[$l2][name]."</font>"; }
|
||||
if ($gen[$l1][npc] >= 2) { $gen[$l1][name] = "<font color=cyan>".$gen[$l1][name]."</font>"; }
|
||||
elseif($gen[$l1][npc] == 1) { $gen[$l1][name] = "<font color=skyblue>".$gen[$l1][name]."</font>"; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center id=bg1>.</td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l4, $nation[level])." : {$gen[$l4][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l3, $nation[level])." : {$gen[$l3][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l2, $nation[level])." : {$gen[$l2][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l1, $nation[level])." : {$gen[$l1][name]}</b></td>
|
||||
<td align=center id=bg1>.</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
for($i=0; $i < 12; $i++) {
|
||||
$turndate[$l4] = substr($totaldate[$l4], 11, 5);
|
||||
$turndate[$l3] = substr($totaldate[$l3], 11, 5);
|
||||
$turndate[$l2] = substr($totaldate[$l2], 11, 5);
|
||||
$turndate[$l1] = substr($totaldate[$l1], 11, 5);
|
||||
$j = $i + 1;
|
||||
$td4 = ($turndate[$l4] == "") ? "-" : $turndate[$l4];
|
||||
$td3 = ($turndate[$l3] == "") ? "-" : $turndate[$l3];
|
||||
$td2 = ($turndate[$l2] == "") ? "-" : $turndate[$l2];
|
||||
$td1 = ($turndate[$l1] == "") ? "-" : $turndate[$l1];
|
||||
$tn4 = ($turn[$l4][$i] == "") ? "-" : $turn[$l4][$i];
|
||||
$tn3 = ($turn[$l3][$i] == "") ? "-" : $turn[$l3][$i];
|
||||
$tn2 = ($turn[$l2][$i] == "") ? "-" : $turn[$l2][$i];
|
||||
$tn1 = ($turn[$l1][$i] == "") ? "-" : $turn[$l1][$i];
|
||||
echo "
|
||||
<tr>
|
||||
<td width=28 align=center id=bg0><b>$j</b></td>
|
||||
<td width=58 align=center bgcolor=black><b>$td4</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn4</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td3</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn3</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td2</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn2</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td1</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn1</td>
|
||||
<td width=28 align=center id=bg0><b>$j</b></td>
|
||||
</tr>
|
||||
";
|
||||
if($totaldate[$l4] != "") { $totaldate[$l4] = addTurn($totaldate[$l4], $admin[turnterm]); }
|
||||
if($totaldate[$l3] != "") { $totaldate[$l3] = addTurn($totaldate[$l3], $admin[turnterm]); }
|
||||
if($totaldate[$l2] != "") { $totaldate[$l2] = addTurn($totaldate[$l2], $admin[turnterm]); }
|
||||
if($totaldate[$l1] != "") { $totaldate[$l1] = addTurn($totaldate[$l1], $admin[turnterm]); }
|
||||
}
|
||||
if($k == 0) {
|
||||
echo "<form action=processing.php method=post><tr><td colspan=5 align=right>";
|
||||
CoreTurnTable();
|
||||
echo "</td><td colspan=5>
|
||||
<input type={$btn2} style=background-color:$_basecolor2;color:white;width:58;font-size:13; value='미루기▼' onclick='turn(0)'>
|
||||
<input type={$btn2} style=background-color:$_basecolor2;color:white;width:58;font-size:13; value='▲당기기' onclick='turn(1)'>
|
||||
<br>";
|
||||
CoreCommandTable($connect);
|
||||
echo "<input type={$btn} style=background-color:$_basecolor2;color:white;width:55;font-size:13; value='실 행'></td></tr></form>";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,352 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "현재도시", 1);
|
||||
|
||||
$query = "select skin,no,nation,userlevel,level,city from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,level,spy from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$myNation = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>도시정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>도 시 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=998>
|
||||
<form name=cityselect method=post>도시선택 :
|
||||
<select name=citylist size=1 style=color:white;background-color:black;width:798;>
|
||||
<?
|
||||
if($_POST[citylist] == '') { $_POST[citylist] = $me[city]; }
|
||||
|
||||
// 재야일때는 현재 도시만
|
||||
$valid = 0;
|
||||
if($me[level] == 0) {
|
||||
$query = "select city,name,nation from city where city='$me[city]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
} else {
|
||||
// 아국 도시들 선택
|
||||
$query = "select city,name,nation from city where nation='$me[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
|
||||
// 아국 장수가 있는 타국 도시들 선택
|
||||
$query = "select distinct A.city,B.name,B.nation from general A,city B where A.city=B.city and A.nation='$me[nation]' and B.nation!='$me[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
}
|
||||
|
||||
if($myNation[level] > 0) {
|
||||
// 첩보도시도 목록에 추가
|
||||
$where = 'city=0';
|
||||
$citys = explode("|", $myNation[spy]);
|
||||
for($i=0; $i < count($citys); $i++) {
|
||||
$city = floor($citys[$i]/10);
|
||||
$where .= " or city='{$city}'";
|
||||
}
|
||||
|
||||
$query = "select city,name,nation from city where {$where}";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=submit value='도 시 선 택'>
|
||||
<p align=center>명령 화면에서 도시를 클릭하셔도 됩니다.</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
// 첩보된 도시까지만 허용
|
||||
if($valid == 0 && $me[userlevel] < 5) {
|
||||
$_POST[citylist] = $me[city];
|
||||
}
|
||||
|
||||
$query = "select * from city where city='$_POST[citylist]'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
|
||||
$query = "select nation,name,color from nation where nation='$city[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name from general where no='$city[gen1]'"; // 태수 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen1 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen2]'"; // 군사 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen2 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen3]'"; // 시중 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen3 = MYDB_fetch_array($genresult);
|
||||
|
||||
if($city[trade] == 0) {
|
||||
$city[trade] = "- ";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=12 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 $city[name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center width=48 id=bg1>주민</td>
|
||||
<td align=center width=112>$city[pop]/$city[pop2]</td>
|
||||
<td align=center width=48 id=bg1>농업</td>
|
||||
<td align=center width=108>$city[agri]/$city[agri2]</td>
|
||||
<td align=center width=48 id=bg1>상업</td>
|
||||
<td align=center width=108>$city[comm]/$city[comm2]</td>
|
||||
<td align=center width=48 id=bg1>치안</td>
|
||||
<td align=center width=108>$city[secu]/$city[secu2]</td>
|
||||
<td align=center width=48 id=bg1>수비</td>
|
||||
<td align=center width=108>$city[def]/$city[def2]</td>
|
||||
<td align=center width=48 id=bg1>성벽</td>
|
||||
<td align=center width=108>$city[wall]/$city[wall2]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>민심</td>
|
||||
<td align=center>$city[rate]</td>
|
||||
<td align=center id=bg1>시세</td>
|
||||
<td align=center>{$city[trade]}%</td>
|
||||
<td align=center id=bg1>인구</td>
|
||||
<td align=center>".round($city[pop]/$city[pop2]*100, 2)." %</td>
|
||||
<td align=center id=bg1>태수</td>
|
||||
<td align=center>";echo $gen1[name]==''?"-":"$gen1[name]";echo "</td>
|
||||
<td align=center id=bg1>군사</td>
|
||||
<td align=center>";echo $gen2[name]==''?"-":"$gen2[name]";echo "</td>
|
||||
<td align=center id=bg1>시중</td>
|
||||
<td align=center>";echo $gen3[name]==''?"-":"$gen3[name]";echo "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>장수</td>
|
||||
<td colspan=11>";
|
||||
$query = "select name from general where city='$city[city]' and nation='$city[nation]'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
if($gencount == 0) echo "-";
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
echo "$general[name], ";
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
$query = "select npc,mode,no,picture,imgsvr,name,injury,leader,power,intel,level,nation,crewtype,crew,train,atmos,term,turn0,turn1,turn2,turn3,turn4 from general where city='$city[city]' order by dedication desc"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
$query = "select nation,level,name from nation"; // 국가 이름 목록
|
||||
$nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationresult);
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationresult);
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationlevel[$nation[nation]] = $nation[level];
|
||||
}
|
||||
|
||||
if($gencount != 0) {
|
||||
echo "
|
||||
<br>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=48 align=center id=bg1>통솔</td>
|
||||
<td width=48 align=center id=bg1>무력</td>
|
||||
<td width=48 align=center id=bg1>지력</td>
|
||||
<td width=78 align=center id=bg1>관 직</td>
|
||||
<td width=28 align=center id=bg1>守</td>
|
||||
<td width=78 align=center id=bg1>병 종</td>
|
||||
<td width=78 align=center id=bg1>병 사</td>
|
||||
<td width=48 align=center id=bg1>훈련</td>
|
||||
<td width=48 align=center id=bg1>사기</td>
|
||||
<td width=310 align=center id=bg1>명 령</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nationlevel[$general[nation]] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nationlevel[$general[nation]];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>{$general[name]}</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>{$general[name]}</font>"; }
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center"; echo $me[skin]==2?" background={$imageTemp}/{$general[picture]}":""; echo " height=64></td>
|
||||
<td align=center>$general[name]</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>".getLevel($general[level])."</td>";
|
||||
//아국장수이거나 보는 사람이 운영자일때 보여줌
|
||||
if(($general[nation] != 0 && $general[nation] == $myNation[nation]) || $me[userlevel] >= 5) {
|
||||
switch($general[mode]) {
|
||||
case 0: $mode = "×"; break;
|
||||
case 1: $mode = "○"; break;
|
||||
case 2: $mode = "◎"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
<td align=center>$mode</td>
|
||||
<td align=center>".getTypename($general[crewtype])."</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>$general[train]</td>
|
||||
<td align=center>$general[atmos]</td>";
|
||||
if($general[npc] >= 2) {
|
||||
echo "
|
||||
<td>NPC 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td>
|
||||
<font size=1>";
|
||||
$turn = getTurn($connect, $general, 1);
|
||||
|
||||
for($i=0; $i < 5; $i++) {
|
||||
$k = $i+1;
|
||||
echo "
|
||||
$k : $turn[$i]<br>";
|
||||
}
|
||||
echo "
|
||||
</font>";
|
||||
}
|
||||
} elseif($general[nation] != 0) {
|
||||
echo "
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td>【{$nationname[$general[nation]]}】 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td> 재 야";
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,298 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "내무부", 1);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[level] >= 5) { $btn = "submit"; $read = ""; }
|
||||
else { $btn = "hidden"; $read = "readonly"; }
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>내무부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>내 무 부<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr>
|
||||
<tr>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=50 align=center id=bg1>국력</td>
|
||||
<td width=40 align=center id=bg1>장수</td>
|
||||
<td width=40 align=center id=bg1>속령</td>
|
||||
<td width=80 align=center id=bg1>상태</td>
|
||||
<td width=60 align=center id=bg1>기간</td>
|
||||
<td width=100 align=center id=bg1>종 료 시 점</td>
|
||||
<td align=center id=bg1>비 고</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,color,power,gennum from nation order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
// 아국표시
|
||||
if($nation[nation] == $me[nation]) {
|
||||
//속령수
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result2);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color]).";background-color:{$nation[color]};>$nation[name]</td>
|
||||
<td align=center>$nation[power]</td>
|
||||
<td align=center>$nation[gennum]</td>
|
||||
<td align=center>$citycount</td>
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>
|
||||
<td align=left style=font-size:7px;>-</td>
|
||||
</tr>";
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
$query = "select state,term,fixed,reserved,showing from diplomacy where me='$me[nation]' and you='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "select reserved,showing from diplomacy where you='$me[nation]' and me='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result2);
|
||||
//속령수
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result2);
|
||||
switch($dip[state]) {
|
||||
case 0: $state = "<font color=red>교 전</font>"; break;
|
||||
case 1: $state = "<font color=magenta>선포중</font>"; break;
|
||||
case 2: $state = "통 상"; break;
|
||||
case 3: $state = "<font color=cyan>통합수락중</font>"; break;
|
||||
case 4: $state = "<font color=cyan>통합제의중</font>"; break;
|
||||
case 5: $state = "<font color=cyan>합병수락중</font>"; break;
|
||||
case 6: $state = "<font color=cyan>합병제의중</font>"; break;
|
||||
case 7: $state = "<font color=green>불가침</font>"; break;
|
||||
}
|
||||
|
||||
$term = $admin[year] * 12 + $admin[month] + $dip[term];
|
||||
$year = floor($term / 12);
|
||||
$month = $term % 12;
|
||||
|
||||
if($month == 0) {
|
||||
$month = 12;
|
||||
$year--;
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$note = "";
|
||||
if($dip[fixed] != "") {
|
||||
if($dip[state] == 7) {
|
||||
$note .= $dip[fixed];
|
||||
} else {
|
||||
$note .= "<font color=gray>{$dip[fixed]}</font>";
|
||||
}
|
||||
if($dip[reserved] != "" || $dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip[showing] >= $date) {
|
||||
if($dip[reserved] != "") {
|
||||
$note .= "<font color=skyblue>아국측 제의</font>: ".$dip[reserved];
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
if($dip2[showing] >= $date) {
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<font color=limegreen>상대측 제의</font>: ".$dip2[reserved];
|
||||
}
|
||||
}
|
||||
if($note == "") { $note = " "; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color]).";background-color:{$nation[color]};>$nation[name]</td>
|
||||
<td align=center>$nation[power]</td>
|
||||
<td align=center>$nation[gennum]</td>
|
||||
<td align=center>$citycount</td>
|
||||
<td align=center>$state</td>";
|
||||
if($dip[term] != 0) {
|
||||
echo"
|
||||
<td align=center>$dip[term] 개월</td>
|
||||
<td align=center>{$year}年 {$month}月</td>";
|
||||
} else {
|
||||
echo"
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>";
|
||||
}
|
||||
echo "
|
||||
<td align=left style=font-size:7px;>{$note}</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
$query = "select nation,name,color,type,msg,gold,rice,bill,rate,scout,war,myset,scoutmsg,secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select gold_rate,rice_rate from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
// 금 수지
|
||||
$deadIncome = getDeadIncome($connect, $nation[nation], $nation[type], $admin[gold_rate]);
|
||||
|
||||
$goldincomeList = getGoldIncome($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type]);
|
||||
$goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome;
|
||||
$goldoutcome = getGoldOutcome($connect, $nation[nation], $nation[bill]);
|
||||
$riceincomeList = getRiceIncome($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type]);
|
||||
$riceincome = $riceincomeList[0] + $riceincomeList[1];
|
||||
$riceoutcome = getRiceOutcome($connect, $nation[nation], $nation[bill]);
|
||||
|
||||
|
||||
$budgetgold = $nation[gold] + $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetrice = $nation[rice] + $riceincome - $riceoutcome;
|
||||
$budgetgolddiff = $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetricediff = $riceincome - $riceoutcome;
|
||||
if($budgetgolddiff > 0) { $budgetgolddiff = "+{$budgetgolddiff}"; }
|
||||
else { $budgetgolddiff = "$budgetgolddiff"; }
|
||||
if($budgetricediff > 0) { $budgetricediff = "+{$budgetricediff}"; }
|
||||
else { $budgetricediff = "$budgetricediff"; }
|
||||
|
||||
?>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 method=post action=c_dipcenter.php>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
<tr><td colspan=2 align=center bgcolor=orange>국 가 방 침 & 임관 권유 메세지</td></tr>
|
||||
<tr><td colspan=2 id=bg1>국가 방침 <input type=text <?=$read;?> maxlength=500 style=color:white;background-color:black;width:830; name=msg value='<?=$nation[msg];?>'><input type=<?=$btn;?> name=btn value=국가방침></td></tr>
|
||||
<tr><td colspan=2 id=bg1>임관 권유 <input type=text <?=$read;?> maxlength=500 style=color:white;background-color:black;width:830; name=scoutmsg value='<?=$nation[scoutmsg];?>'><input type=<?=$btn;?> name=btn value=임관권유></td></tr>
|
||||
<tr><td colspan=2>900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다.</td></tr>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
<tr><td colspan=2 align=center bgcolor=green>예 산 & 정 책</td></tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<table width=998 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=2 align=center id=bg1>자금 예산</td>
|
||||
<td colspan=2 align=center id=bg1>병량 예산</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=248 align=right id=bg1>현 재 </td>
|
||||
<td width=248 align=center>$nation[gold]</td>
|
||||
<td width=248 align=right id=bg1>현 재 </td>
|
||||
<td width=248 align=center>$nation[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>단기수입 </td>
|
||||
<td align=center>+$deadIncome</td>
|
||||
<td align=right id=bg1>둔전수입 </td>
|
||||
<td align=center>+$riceincomeList[1]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>세 금 </td>
|
||||
<td align=center>+$goldincomeList[0]</td>
|
||||
<td align=right id=bg1>세 곡 </td>
|
||||
<td align=center>+$riceincomeList[0]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>수입 / 지출 </td>
|
||||
<td align=center>+$goldincome / -$goldoutcome</td>
|
||||
<td align=right id=bg1>수입 / 지출 </td>
|
||||
<td align=center>+$riceincome / -$riceoutcome</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>국고 예산 </td>
|
||||
<td align=center>{$budgetgold} ({$budgetgolddiff})</td>
|
||||
<td align=right id=bg1>병량 예산 </td>
|
||||
<td align=center>{$budgetrice} ({$budgetricediff})</td>
|
||||
</tr>";
|
||||
?>
|
||||
<tr>
|
||||
<td align=right id=bg1>세율 (5 ~ 30%) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[rate]?>>% <input type=<?=$btn;?> name=btn value=세율></td>
|
||||
<td align=right id=bg1>봉급 지급율 (20 ~ 200%) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[bill]?>>% <input type=<?=$btn;?> name=btn value=지급율></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>기밀 권한 (1 ~ 99년) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[secretlimit]?>>년 <input type=<?=$btn;?> name=btn value=기밀권한></td>
|
||||
<td align=right id=bg1>임관&전쟁 변경 가능</td>
|
||||
<td align=center><?=$nation[myset];?> 회</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=4 align=center>
|
||||
<?
|
||||
if($nation[myset] > 0) {
|
||||
if($nation[scout] == 0) {
|
||||
echo "
|
||||
<input type=$btn name=btn value='임관 금지'>";
|
||||
} else {
|
||||
echo "
|
||||
<input type=$btn name=btn value='임관 허가'>";
|
||||
}
|
||||
|
||||
if($nation[war] == 0) {
|
||||
echo "
|
||||
<input type=$btn name=btn value='전쟁 금지'>";
|
||||
} else {
|
||||
echo "
|
||||
<input type=$btn name=btn value='전쟁 허가'>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<tr><td colspan=2>기밀 권한이란, 암행부를 열람할 수 있는 일반 장수의 최소 사관 년수를 의미합니다.</td></tr>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,222 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "중원정보", 1);
|
||||
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,skin,map,userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,color,name,power,gennum from nation where level>0 order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
|
||||
$nationStr = "";
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$nationnum[count($nationnum)] = $nation[nation];
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationcolor[$nation[nation]] = $nation[color];
|
||||
|
||||
$nationStr .= "<font color=cyan>◆</font> <font style=color:".newColor($nation[color]).";background-color:$nation[color];>$nation[name]</font><br>";
|
||||
$powerStr .= "국력 $nation[power]<br>";
|
||||
$genStr .= "장수 $nation[gennum]<br>";
|
||||
$cityStr .= "속령 $citycount<br>";
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>중원정보</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>중 원 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=<?=$nationcount+1;?> align=center bgcolor=blue>외 교 현 황</td></tr>
|
||||
<?
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center width=108 style=background-color:$_basecolor2;> </td>";
|
||||
|
||||
if($nationcount != 0) {
|
||||
$width = floor(888 / $nationcount);
|
||||
}
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
echo "
|
||||
<td align=center width={$width} style=background-color:{$nationcolor[$nationnum[$i]]};color:".newColor($nationcolor[$nationnum[$i]]).";>{$nationname[$nationnum[$i]]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>";
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$query = "select you,state from diplomacy where me='$nationnum[$i]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount2 = MYDB_num_rows($dipresult);
|
||||
for($k=0; $k < $nationcount2; $k++) {
|
||||
$dip = MYDB_fetch_array($dipresult);
|
||||
$state[$dip[you]] = $dip[state];
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=background-color:{$nationcolor[$nationnum[$i]]};color:".newColor($nationcolor[$nationnum[$i]]).";>{$nationname[$nationnum[$i]]}</td>";
|
||||
|
||||
for($k=0; $k < $nationcount; $k++) {
|
||||
if($i == $k) {
|
||||
$str = "\";
|
||||
} else {
|
||||
switch($state[$nationnum[$k]]) {
|
||||
case 0: $str = "<font color=red>★</font>"; break;
|
||||
case 1: $str = "<font color=magenta>▲</font>"; break;
|
||||
case 2:
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "ㆍ"; }
|
||||
else { $str = "?"; }
|
||||
// $str = "ㆍ";
|
||||
break;
|
||||
case 3: $str = "<font color=cyan>○</font>"; break;
|
||||
case 4: $str = "<font color=cyan>○</font>"; break;
|
||||
case 5: $str = "<font color=cyan>◎</font>"; break;
|
||||
case 6: $str = "<font color=cyan>◎</font>"; break;
|
||||
case 7:
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "<font color=green>@</font>"; }
|
||||
else { $str = "?"; }
|
||||
// $str = "<font color=limegreen>@</font>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation]) { $backcolor = "style=background-color:$_basecolor3;"; }
|
||||
else { $backcolor = ""; }
|
||||
|
||||
echo "
|
||||
<td align=center $backcolor>$str</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=<?=$nationcount+1;?> align=center>불가침 : <font color=limegreen>@</font>, 통합 : <font color=cyan>○</font>, 합병 : <font color=skyblue>◎</font>, 통상 : ㆍ, 선포 : <font color=magenta>▲</font>, 교전 : <font color=red>★</font></td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select city,name,conflict,conflict2 from city where conflict like '%|%'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
if($citycount != 0) {
|
||||
echo "
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=2 align=center bgcolor=magenta>분 쟁 현 황</td></tr>";
|
||||
}
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
if($city[conflict] != "") {
|
||||
$nation = explode("|", $city[conflict]);
|
||||
$killnum = explode("|", $city[conflict2]);
|
||||
|
||||
$seq = mySort($killnum); // 큰 순서대로 순서를 구한다.
|
||||
|
||||
$sum = 0;
|
||||
for($k=0; $k < count($killnum); $k++) {
|
||||
$sum += $killnum[$k];
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center width=48>$city[name]</td>
|
||||
<td width=948>";
|
||||
for($k=0; $k < count($nation); $k++) {
|
||||
$per = 100*$killnum[$seq[$k]] / $sum;
|
||||
$graph1 = $per / 100 * 798;
|
||||
$per = round($per, 1);
|
||||
echo "
|
||||
<table border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=98 align=right style=color:".newColor($nationcolor[$nation[$seq[$k]]]).";background-color:{$nationcolor[$nation[$seq[$k]]]};>{$nationname[$nation[$seq[$k]]]} </td>
|
||||
<td width=48 align=right>{$per}% </td>
|
||||
<td width=$graph1 style=background-color:{$nationcolor[$nation[$seq[$k]]]};></td>
|
||||
<td width=*></td>
|
||||
</tr>
|
||||
</table>";
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
}
|
||||
|
||||
function mySort($killnum) {
|
||||
for($i=0; $i < count($killnum); $i++) {
|
||||
$seq[$i] = $i;
|
||||
}
|
||||
for($i=0; $i < count($killnum); $i++) {
|
||||
$max = 0;
|
||||
for($k=0; $k < count($killnum); $k++) {
|
||||
if($max < $killnum[$k]) {
|
||||
$max = $killnum[$k];
|
||||
$index = $k;
|
||||
}
|
||||
}
|
||||
$seq[$i] = $index;
|
||||
$killnum[$index] = 0;
|
||||
}
|
||||
return $seq;
|
||||
}
|
||||
|
||||
echo "
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td colspan=5 align=center bgcolor=green><font size=3>중 원 지 도</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=698 height=420>
|
||||
<iframe src='map.php?type=2&graphic={$me[map]}' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
<td width=98 valign=top>$nationStr</td>
|
||||
<td width=78 valign=top>$powerStr</td>
|
||||
<td width=58 valign=top>$genStr</td>
|
||||
<td width=58 valign=top>$cityStr</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,199 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "암행부", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select level,secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 7;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<? if($con == 1) { MessageBox("접속제한이 얼마 남지 않았습니다! 제한량이 모자라다면 참여를 해보세요^^"); } ?>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>암행부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>암 행 부<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>자금</option>
|
||||
<option <?=$sel[2];?> value=2>군량</option>
|
||||
<option <?=$sel[3];?> value=3>도시</option>
|
||||
<option <?=$sel[4];?> value=4>병종</option>
|
||||
<option <?=$sel[5];?> value=5>병사</option>
|
||||
<option <?=$sel[6];?> value=6>삭제턴</option>
|
||||
<option <?=$sel[7];?> value=7>턴</option>
|
||||
<option <?=$sel[8];?> value=8>부대</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select troop,name from troop where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troopCount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $troopCount; $i++) {
|
||||
$troop = MYDB_fetch_array($result);
|
||||
$troopName[$troop[troop]] = $troop[name];
|
||||
}
|
||||
|
||||
$cityname = CityNameArray();
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by gold desc"; break;
|
||||
case 2: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by rice desc"; break;
|
||||
case 3: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by city"; break;
|
||||
case 4: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by crewtype desc"; break;
|
||||
case 5: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by crew desc"; break;
|
||||
case 6: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by killturn"; break;
|
||||
case 7: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by turntime"; break;
|
||||
case 8: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by troop desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=98 align=center id=bg1>통무지</td>
|
||||
<td width=98 align=center id=bg1>부 대</td>
|
||||
<td width=58 align=center id=bg1>자 금</td>
|
||||
<td width=58 align=center id=bg1>군 량</td>
|
||||
<td width=48 align=center id=bg1>도시</td>
|
||||
<td width=28 align=center id=bg1>守</td>
|
||||
<td width=58 align=center id=bg1>병 종</td>
|
||||
<td width=68 align=center id=bg1>병 사</td>
|
||||
<td width=48 align=center id=bg1>훈련</td>
|
||||
<td width=48 align=center id=bg1>사기</td>
|
||||
<td width=148 align=center id=bg1>명 령</td>
|
||||
<td width=58 align=center id=bg1>삭턴</td>
|
||||
<td width=58 align=center id=bg1>턴</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$city = $cityname[$general[city]];
|
||||
$troop = $troopName[$general[troop]] == "" ? "-" : $troopName[$general[troop]];
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nation[level] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nation[level];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
switch($general[mode]) {
|
||||
case 0: $mode = "×"; break;
|
||||
case 1: $mode = "○"; break;
|
||||
case 2: $mode = "◎"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center>$name<br>Lv ".getExpLevel($general[experience])."</td>
|
||||
<td align=center>{$leader}∥{$power}∥{$intel}</td>
|
||||
<td align=center>$troop</td>
|
||||
<td align=center>$general[gold]</td>
|
||||
<td align=center>$general[rice]</td>
|
||||
<td align=center>$city</td>
|
||||
<td align=center>$mode</td>
|
||||
<td align=center>".getTypename($general[crewtype])."</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>$general[train]</td>
|
||||
<td align=center>$general[atmos]</td>";
|
||||
if($general[npc] >= 2) {
|
||||
echo "
|
||||
<td>
|
||||
<font size=3>NPC 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td>
|
||||
<font size=1>";
|
||||
$turn = getTurn($connect, $general, 1, 0);
|
||||
|
||||
for($i=0; $i < 5; $i++) {
|
||||
$turn[$i] = _String::SubStrForWidth($turn[$i], 0, 20);
|
||||
$k = $i+1;
|
||||
echo "
|
||||
$k : $turn[$i] <br>";
|
||||
}
|
||||
}
|
||||
echo "
|
||||
</font>
|
||||
</td>
|
||||
<td align=center>$general[killturn]</td>
|
||||
<td align=center>".substr($general[turntime],14,5)."</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,503 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "인사부", 1);
|
||||
//훼섭 추방을 위해 갱신
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$meLevel = $me[level];
|
||||
if($meLevel == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>인사부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function out() {
|
||||
return confirm('정말 추방하시겠습니까?');
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>인 사 부<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<?
|
||||
$cityNames = CityNameArray();
|
||||
|
||||
$query = "select nation,name,level,color,l12set,l11set,l10set,l9set,l8set,l7set,l6set,l5set from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
$lv = getNationChiefLevel($nation[level]);
|
||||
if($meLevel >= 5) { $btn = "submit"; }
|
||||
else { $btn = "hidden"; }
|
||||
|
||||
$query = "select name,level,picture,imgsvr,belong from general where nation='$nation[nation]' and level>={$lv} order by level desc";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=12; $i >= $lv; $i--) {
|
||||
$levels = MYDB_fetch_array($genresult);
|
||||
$level[$levels[level]] = $levels;
|
||||
}
|
||||
|
||||
$query = "select name,picture,killnum from general where nation='$nation[nation]' order by killnum desc limit 5"; // 오호장군
|
||||
$tigerresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select name,picture,firenum from general where nation='$nation[nation]' order by firenum desc limit 7"; // 건안칠자
|
||||
$eagleresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]} colspan=6>
|
||||
<font size=5>【 $nation[name] 】</font>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
for($i=12; $i >= $lv; $i-=2) {
|
||||
$i1 = $i; $i2 = $i - 1;
|
||||
$imageTemp1 = GetImageURL($level[$i1][imgsvr]);
|
||||
$imageTemp2 = GetImageURL($level[$i2][imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1><font size=4>".getLevel($i1, $nation[level])."</font></td>
|
||||
<td width=64 height=64 background={$imageTemp1}/{$level[$i1][picture]}> </td>
|
||||
<td width=332><font size=4>";echo $level[$i1][name]==''?"-":$level[$i1][name]; echo " ({$level[$i1][belong]}년)</font></td>
|
||||
<td width=98 align=center id=bg1><font size=4>".getLevel($i2, $nation[level])."</font></td>
|
||||
<td width=64 height=64 background={$imageTemp2}/{$level[$i2][picture]}> </td>
|
||||
<td width=332><font size=4>";echo $level[$i2][name]==''?"-":$level[$i2][name]; echo " ({$level[$i2][belong]}년)</font></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1>오호장군【승전】</td>
|
||||
<td colspan=5>
|
||||
";
|
||||
|
||||
$tigernum = MYDB_num_rows($tigerresult);
|
||||
for($i=0; $i < $tigernum; $i++) {
|
||||
$tiger = MYDB_fetch_array($tigerresult);
|
||||
|
||||
if($tiger[killnum] > 0) {
|
||||
echo "{$tiger[name]}【{$tiger[killnum]}】, ";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1>건안칠자【계략】</td>
|
||||
<td colspan=5>
|
||||
";
|
||||
|
||||
$eaglenum = MYDB_num_rows($eagleresult);
|
||||
for($i=0; $i < $eaglenum; $i++) {
|
||||
$eagle = MYDB_fetch_array($eagleresult);
|
||||
|
||||
if($eagle[firenum] > 0) {
|
||||
echo "{$eagle[name]}【{$eagle[firenum]}】, ";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<tr><td colspan=6 height=5></td></tr>
|
||||
<tr><td colspan=2 align=center bgcolor=red>추 방</td></tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>대상 장수</td>
|
||||
<td width=498>
|
||||
";
|
||||
|
||||
if($meLevel >= 5 && $nation["l{$meLevel}set"] == 0) {
|
||||
echo "
|
||||
<select name=outlist size=1 style=color:white;background-color:black;>";
|
||||
|
||||
$query = "select no,name,level from general where nation='$me[nation]' and level!='12' and no!='$me[no]' order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
echo "
|
||||
<option value={$general[no]}>{$general[name]}</option>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=$btn name=btn value=추방 onclick='return out()'>";
|
||||
}
|
||||
|
||||
$query = "select name,city from general where nation='$me[nation]' and level=12";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=4 height=5></td></tr>
|
||||
<tr><td colspan=4 align=center bgcolor=blue>수 뇌 부 임 명</td></tr>
|
||||
<tr>
|
||||
<td width=98 align=right id=bg1>".getLevel(12, $nation[level])."</td>
|
||||
<td width=398>{$general[name]} 【{$cityNames[$general[city]]}】</td>
|
||||
<td width=98 align=right id=bg1>".getLevel(11, $nation[level])."</td>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<td width=398>
|
||||
";
|
||||
|
||||
if($meLevel >= 5 && $nation[l11set] == 0) {
|
||||
echo "
|
||||
<select name=genlist size=1 maxlength=15 style=color:white;background-color:black;>
|
||||
<option value=0>____공석____</option>";
|
||||
$query = "select no,name,level,city from general where nation='$me[nation]' and level!='12' order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[level] == 11) {
|
||||
echo "<option style=color:red; selected value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} elseif($general[level] > 1) {
|
||||
echo "<option style=color:orange; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} else {
|
||||
echo "<option value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=hidden name=level value=11>
|
||||
<input type=$btn name=btn value=임명>";
|
||||
} else {
|
||||
$query = "select name,city from general where nation='$me[nation]' and level='11'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
echo "{$general[name]} 【{$cityNames[$general[city]]}】";
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$querys[10] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)";
|
||||
$querys[9] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)";
|
||||
$querys[8] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)";
|
||||
$querys[7] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)";
|
||||
$querys[6] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)";
|
||||
$querys[5] = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)";
|
||||
|
||||
for($i=10; $i >= $lv; $i--) {
|
||||
if($i % 2 == 0) { echo "<tr>"; }
|
||||
echo "
|
||||
<td width=98 align=right id=bg1>".getLevel($i, $nation[level])."</td>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<td width=398>
|
||||
";
|
||||
|
||||
if($meLevel >= 5 && $nation["l{$i}set"] == 0) {
|
||||
echo "
|
||||
<select name=genlist size=1 style=color:white;background-color:black;>
|
||||
<option value=0>____공석____</option>";
|
||||
|
||||
$query = $querys[$i];
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($k=0; $k < $gencount; $k++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[level] == $i) {
|
||||
echo "<option style=color:red; selected value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} elseif($general[level] > 1) {
|
||||
echo "<option style=color:orange; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} else {
|
||||
echo "<option value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=hidden name=level value={$i}>
|
||||
<input type=$btn name=btn value=임명>";
|
||||
} else {
|
||||
$query = "select name,city from general where nation='$me[nation]' and level={$i}";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
echo "{$general[name]} 【{$cityNames[$general[city]]}】";
|
||||
}
|
||||
echo "</td></form>";
|
||||
if($i % 2 == 1) { echo "</tr>"; }
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=4>※ <font color=red>빨간색</font>은 현재 임명중인 장수, <font color=orange>노란색</font>은 다른 관직에 임명된 장수, 하얀색은 일반 장수를 뜻합니다.</td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=5 height=5></td></tr>
|
||||
";
|
||||
if($meLevel >= 5) {
|
||||
echo "
|
||||
<tr><td colspan=5 align=center bgcolor=orange>도 시 관 직 임 명</td></tr>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<tr>
|
||||
<td colspan=3 align=right id=bg2>태 수 임 명</td>
|
||||
<td colspan=2>
|
||||
<select name=citylist size=1 style=color:white;background-color:black;>
|
||||
";
|
||||
|
||||
$query = "select city,name,region from city where nation='$nation[nation]' and gen1set=0 order by region,level desc,binary(name)"; // 도시 이름 목록
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$region = 0;
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
if($region != $city[region]) {
|
||||
if($region != 0) {
|
||||
echo "</optgroup>";
|
||||
}
|
||||
echo "<optgroup label=' 【 ".getRegion($city[region])." 】 ' style=color:skyblue;>";
|
||||
$region = $city[region];
|
||||
}
|
||||
|
||||
echo "<option value='{$city[city]}' style=color:white;>{$city[name]}</option>";
|
||||
}
|
||||
echo "</optgroup>";
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<select name=genlist size=1 style=color:white;background-color:black;>
|
||||
<option value=0>____공석____</option>
|
||||
";
|
||||
|
||||
$query = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and power>='$_goodgenpower' order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[level] == 4) {
|
||||
echo "<option style=color:red; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} elseif($general[level] > 1) {
|
||||
echo "<option style=color:orange; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} else {
|
||||
echo "<option value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=hidden name=level value=4>
|
||||
<input type=$btn name=btn value=임명>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<tr>
|
||||
<td colspan=3 align=right id=bg2>군 사 임 명</td>
|
||||
<td colspan=2>
|
||||
<select name=citylist size=1 style=color:white;background-color:black;>
|
||||
";
|
||||
|
||||
$query = "select city,name,region from city where nation='$nation[nation]' and gen2set=0 order by region,level desc,binary(name)"; // 도시 이름 목록
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$region = 0;
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
if($region != $city[region]) {
|
||||
if($region != 0) {
|
||||
echo "</optgroup>";
|
||||
}
|
||||
echo "<optgroup label=' 【 ".getRegion($city[region])." 】 ' style=color:skyblue;>";
|
||||
$region = $city[region];
|
||||
}
|
||||
|
||||
echo "<option value='{$city[city]}' style=color:white;>{$city[name]}</option>";
|
||||
}
|
||||
echo "</optgroup>";
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<select name=genlist size=1 style=color:white;background-color:black;>
|
||||
<option value=0>____공석____</option>
|
||||
";
|
||||
|
||||
$query = "select no,name,level,city from general where nation='$me[nation]' and level!='12' and intel>='$_goodgenintel' order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[level] == 3) {
|
||||
echo "<option style=color:red; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} elseif($general[level] > 1) {
|
||||
echo "<option style=color:orange; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} else {
|
||||
echo "<option value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=hidden name=level value=3>
|
||||
<input type=$btn name=btn value=임명>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
<form method=post action=c_myBossInfo.php>
|
||||
<tr>
|
||||
<td colspan=3 align=right id=bg2>시 중 임 명</td>
|
||||
<td colspan=2>
|
||||
<select name=citylist size=1 style=color:white;background-color:black;>
|
||||
";
|
||||
|
||||
$query = "select city,name,region from city where nation='$nation[nation]' and gen3set=0 order by region, level desc,binary(name)"; // 도시 이름 목록
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$region = 0;
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
if($region != $city[region]) {
|
||||
if($region != 0) {
|
||||
echo "</optgroup>";
|
||||
}
|
||||
echo "<optgroup label=' 【 ".getRegion($city[region])." 】 ' style=color:skyblue;>";
|
||||
$region = $city[region];
|
||||
}
|
||||
|
||||
echo "<option value='{$city[city]}' style=color:white;>{$city[name]}</option>";
|
||||
}
|
||||
echo "</optgroup>";
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<select name=genlist size=1 style=color:white;background-color:black;>
|
||||
<option value=0>____공석____</option>
|
||||
";
|
||||
|
||||
$query = "select no,name,level,city from general where nation='$me[nation]' and level!='12' order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[level] == 2) {
|
||||
echo "<option style=color:red; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} elseif($general[level] > 1) {
|
||||
echo "<option style=color:orange; value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
} else {
|
||||
echo "<option value={$general[no]}>{$general[name]} 【{$cityNames[$general[city]]}】</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=hidden name=level value=2>
|
||||
<input type=$btn name=btn value=임명>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=5>※ <font color=red>빨간색</font>은 현재 임명중인 장수, <font color=orange>노란색</font>은 다른 관직에 임명된 장수, 하얀색은 일반 장수를 뜻합니다.</td></tr>
|
||||
</form>
|
||||
";
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td width=158 align=center id=bg1 colspan=2><font size=4>도 시</font></td>
|
||||
<td width=278 align=center id=bg1><font size=4>태 수 (사관) 【현재도시】</font></td>
|
||||
<td width=278 align=center id=bg1><font size=4>군 사 (사관) 【현재도시】</font></td>
|
||||
<td width=278 align=center id=bg1><font size=4>시 중 (사관) 【현재도시】</font></td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$citylevel[1] = "수";
|
||||
$citylevel[2] = "진";
|
||||
$citylevel[3] = "관";
|
||||
$citylevel[4] = "이";
|
||||
$citylevel[5] = "소";
|
||||
$citylevel[6] = "중";
|
||||
$citylevel[7] = "대";
|
||||
$citylevel[8] = "특";
|
||||
|
||||
$query = "select city,name,gen1,gen2,gen3,level,region,gen1set,gen2set,gen3set from city where nation='$nation[nation]' order by region,level desc,binary(name)"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$region = 0;
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
|
||||
$query = "select name,belong,city from general where no='$city[gen1]'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen1 = MYDB_fetch_array($genresult);
|
||||
$query = "select name,belong,city from general where no='$city[gen2]'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen2 = MYDB_fetch_array($genresult);
|
||||
$query = "select name,belong,city from general where no='$city[gen3]'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen3 = MYDB_fetch_array($genresult);
|
||||
|
||||
if($region != $city[region]) {
|
||||
echo "
|
||||
<tr><td colspan=5 height=3 id=bg1></td></tr>
|
||||
<tr><td colspan=5 id=bg1><font size=4 color=skyblue> 【 ".getRegion($city[region])." 】 </font></td></tr>";
|
||||
$region = $city[region];
|
||||
}
|
||||
|
||||
$gen1[name] = $gen1[name]==""?"-":$gen1[name]." ({$gen1[belong]}년) 【{$cityNames[$gen1[city]]}】";
|
||||
$gen2[name] = $gen2[name]==""?"-":$gen2[name]." ({$gen2[belong]}년) 【{$cityNames[$gen2[city]]}】";
|
||||
$gen3[name] = $gen3[name]==""?"-":$gen3[name]." ({$gen3[belong]}년) 【{$cityNames[$gen3[city]]}】";
|
||||
if($city[gen1set] == 1) { $gen1[name] = "<font color=orange>".$gen1[name]."</font>"; }
|
||||
if($city[gen2set] == 1) { $gen2[name] = "<font color=orange>".$gen2[name]."</font>"; }
|
||||
if($city[gen3set] == 1) { $gen3[name] = "<font color=orange>".$gen3[name]."</font>"; }
|
||||
echo "
|
||||
<tr>
|
||||
<td width=78 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}><font size=3>【{$citylevel[$city[level]]}】</font></td>
|
||||
<td width=78 align=right style=color:".newColor($nation[color])."; bgcolor={$nation[color]}><font size=3>$city[name] </font></td>
|
||||
<td align=center>$gen1[name]</td>
|
||||
<td align=center>$gen2[name]</td>
|
||||
<td align=center>$gen3[name]</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=5>※ <font color=orange>노란색</font>은 변경 불가능, 하얀색은 변경 가능 관직입니다.</td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,173 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력도시", 1);
|
||||
|
||||
$query = "select no,nation,level,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 10;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력도시</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 도 시<br><? backButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>기본</option>
|
||||
<option <?=$sel[2];?> value=2>인구</option>
|
||||
<option <?=$sel[3];?> value=3>인구율</option>
|
||||
<option <?=$sel[4];?> value=4>민심</option>
|
||||
<option <?=$sel[5];?> value=5>농업</option>
|
||||
<option <?=$sel[6];?> value=6>상업</option>
|
||||
<option <?=$sel[7];?> value=7>치안</option>
|
||||
<option <?=$sel[8];?> value=8>수비</option>
|
||||
<option <?=$sel[9];?> value=9>성벽</option>
|
||||
<option <?=$sel[10];?> value=10>시세</option>
|
||||
<option <?=$sel[11];?> value=11>지역</option>
|
||||
<option <?=$sel[12];?> value=12>규모</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select color,capital from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]'"; break;
|
||||
case 2: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by pop desc"; break;
|
||||
case 3: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by poprate desc"; break;
|
||||
case 4: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by rate desc"; break;
|
||||
case 5: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by agri desc"; break;
|
||||
case 6: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by comm desc"; break;
|
||||
case 7: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by secu desc"; break;
|
||||
case 8: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by def desc"; break;
|
||||
case 9: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by wall desc"; break;
|
||||
case 10: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by trade desc"; break;
|
||||
case 11: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by region,level desc"; break;
|
||||
case 12: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by level desc, region"; break;
|
||||
}
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
if($city[city] == $nation[capital]) { $city[name] = "<font color=cyan>[{$city[name]}]</font>"; }
|
||||
$query = "select name from general where no='$city[gen1]'"; // 태수
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen1 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen2]'"; // 군사
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen2 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen3]'"; // 시중
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen3 = MYDB_fetch_array($genresult);
|
||||
|
||||
if($type == 10 && $city[region] != $region) {
|
||||
echo "<br>";
|
||||
$region = $city[region];
|
||||
} elseif($type == 11 && $city[level] != $level) {
|
||||
echo "<br>";
|
||||
$level = $city[level];
|
||||
}
|
||||
|
||||
if($city[trade] == 0) {
|
||||
$city[trade] = "- ";
|
||||
}
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=12 style=color:".newColor($nation[color])."; bgcolor={$nation[color]}><font size=2>【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 {$city[name]}</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center width=48 id=bg1>주민</td>
|
||||
<td align=center width=112>$city[pop]/$city[pop2]</td>
|
||||
<td align=center width=48 id=bg1>농업</td>
|
||||
<td align=center width=108>$city[agri]/$city[agri2]</td>
|
||||
<td align=center width=48 id=bg1>상업</td>
|
||||
<td align=center width=108>$city[comm]/$city[comm2]</td>
|
||||
<td align=center width=48 id=bg1>치안</td>
|
||||
<td align=center width=108>$city[secu]/$city[secu2]</td>
|
||||
<td align=center width=48 id=bg1>수비</td>
|
||||
<td align=center width=108>$city[def]/$city[def2]</td>
|
||||
<td align=center width=48 id=bg1>성벽</td>
|
||||
<td align=center width=108>$city[wall]/$city[wall2]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>민심</td>
|
||||
<td align=center>$city[rate]</td>
|
||||
<td align=center id=bg1>시세</td>
|
||||
<td align=center>{$city[trade]}%</td>
|
||||
<td align=center id=bg1>인구</td>
|
||||
<td align=center>".round($city[pop]/$city[pop2]*100, 2)." %</td>
|
||||
<td align=center id=bg1>태수</td>
|
||||
<td align=center>";echo $gen1[name]==''?"-":"$gen1[name]";echo "</td>
|
||||
<td align=center id=bg1>군사</td>
|
||||
<td align=center>";echo $gen2[name]==''?"-":"$gen2[name]";echo "</td>
|
||||
<td align=center id=bg1>시중</td>
|
||||
<td align=center>";echo $gen3[name]==''?"-":"$gen3[name]";echo "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>장수</td>
|
||||
<td colspan=11>";
|
||||
$query = "select npc,name from general where city='$city[city]' and nation='$me[nation]'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
if($gencount == 0) echo "-";
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>{$general[name]}, </font>"; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>{$general[name]}, </font>"; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,173 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력장수", 1);
|
||||
|
||||
$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
if($type == 0) {
|
||||
$type = 1;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력장수</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 장 수<br><? backButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>관직</option>
|
||||
<option <?=$sel[2];?> value=2>계급</option>
|
||||
<option <?=$sel[3];?> value=3>명성</option>
|
||||
<option <?=$sel[4];?> value=4>통솔</option>
|
||||
<option <?=$sel[5];?> value=5>무력</option>
|
||||
<option <?=$sel[6];?> value=6>지력</option>
|
||||
<option <?=$sel[7];?> value=7>자금</option>
|
||||
<option <?=$sel[8];?> value=8>군량</option>
|
||||
<option <?=$sel[9];?> value=9>병사</option>
|
||||
<option <?=$sel[10];?> value=10>벌점</option>
|
||||
<option <?=$sel[11];?> value=11>성격</option>
|
||||
<option <?=$sel[12];?> value=12>내특</option>
|
||||
<option <?=$sel[13];?> value=13>전특</option>
|
||||
<option <?=$sel[14];?> value=14>사관</option>
|
||||
<option <?=$sel[15];?> value=15>NPC</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select level from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by level desc"; break;
|
||||
case 2: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by dedication desc"; break;
|
||||
case 3: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by experience desc"; break;
|
||||
case 4: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by leader desc"; break;
|
||||
case 5: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by power desc"; break;
|
||||
case 6: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by intel desc"; break;
|
||||
case 7: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by gold desc"; break;
|
||||
case 8: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by rice desc"; break;
|
||||
case 9: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by crew desc"; break;
|
||||
case 10: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by connect desc"; break;
|
||||
case 11: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by personal"; break;
|
||||
case 12: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by special desc"; break;
|
||||
case 13: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by special2 desc"; break;
|
||||
case 14: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by belong desc"; break;
|
||||
case 15: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by npc desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=78 align=center id=bg1>관 직</td>
|
||||
<td width=68 align=center id=bg1>계 급</td>
|
||||
<td width=68 align=center id=bg1>명 성</td>
|
||||
<td width=68 align=center id=bg1>봉 록</td>
|
||||
<td width=48 align=center id=bg1>통솔</td>
|
||||
<td width=48 align=center id=bg1>무력</td>
|
||||
<td width=48 align=center id=bg1>지력</td>
|
||||
<td width=68 align=center id=bg1>자 금</td>
|
||||
<td width=68 align=center id=bg1>군 량</td>
|
||||
<td width=48 align=center id=bg1>성 격</td>
|
||||
<td width=78 align=center id=bg1>특 기</td>
|
||||
<td width=48 align=center id=bg1>사 관</td>
|
||||
<td width=70 align=center id=bg1>벌점</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nation[level] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nation[level];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center"; echo $me[skin]>0?" background={$imageTemp}/{$general[picture]}":""; echo " height=64></td>
|
||||
<td align=center>$name</td>
|
||||
<td align=center>"; echo getLevel($general[level], $nation[level]); echo "</td>
|
||||
<td align=center>".getDed($general[dedication])."</td>
|
||||
<td align=center>".getHonor($general[experience])."</td>
|
||||
<td align=center>".getBill($general[dedication])."</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>$general[gold]</td>
|
||||
<td align=center>$general[rice]</td>
|
||||
<td align=center>".getGenChar($general[personal])."</td>
|
||||
<td align=center>".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."</td>
|
||||
<td align=center>$general[belong]</td>
|
||||
<td align=center>$general[connect]"; echo "<br>(".getConnect($general[connect]).")</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,156 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력정보", 1);
|
||||
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력정보</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<?
|
||||
$query = "select nation,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,gennum,power,rate,bill,type,gold,rice,color,name,level,tech,history,capital from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
$query = "select city,name,pop,pop2 from city where nation='$nation[nation]'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
if($city[city] == $nation[capital]) { $cityname[$j] = "<font color=cyan>[{$city[name]}]</font>"; }
|
||||
else { $cityname[$j] = $city[name]; }
|
||||
$totalpop += $city[pop];
|
||||
$maxpop += $city[pop2];
|
||||
}
|
||||
|
||||
$query = "select sum(crew) as totcrew,sum(leader)*100 as maxcrew from general where nation='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select gold_rate,rice_rate from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
// 금 수지
|
||||
$deadIncome = getDeadIncome($connect, $nation[nation], $nation[type], $admin[gold_rate]);
|
||||
|
||||
$goldincomeList = getGoldIncome($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type]);
|
||||
$goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome;
|
||||
$goldoutcome = getGoldOutcome($connect, $nation[nation], $nation[bill]);
|
||||
$riceincomeList = getRiceIncome($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type]);
|
||||
$riceincome = $riceincomeList[0] + $riceincomeList[1];
|
||||
$riceoutcome = getRiceOutcome($connect, $nation[nation], $nation[bill]);
|
||||
|
||||
|
||||
$budgetgold = $nation[gold] + $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetrice = $nation[rice] + $riceincome - $riceoutcome;
|
||||
$budgetgolddiff = $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetricediff = $riceincome - $riceoutcome;
|
||||
if($budgetgolddiff > 0) { $budgetgolddiff = "+{$budgetgolddiff}"; }
|
||||
else { $budgetgolddiff = "$budgetgolddiff"; }
|
||||
if($budgetricediff > 0) { $budgetricediff = "+{$budgetricediff}"; }
|
||||
else { $budgetricediff = "$budgetricediff"; }
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=8 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>【 ";echo $me[nation]==0?"공 백 지":"$nation[name]";echo " 】</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1>총주민</td>
|
||||
<td width=198 align=center>{$totalpop}/{$maxpop}</td>
|
||||
<td width=98 align=center id=bg1>총병사</td>
|
||||
<td width=198 align=center>{$general[totcrew]}/{$general[maxcrew]}</td>
|
||||
<td width=98 align=center id=bg1>국 력</td>
|
||||
<td width=298 align=center colspan=3>$nation[power]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>국 고</td>
|
||||
<td align=center>"; echo $nation[gold]==0?"-":"$nation[gold]"; echo "</td>
|
||||
<td align=center id=bg1>병 량</td>
|
||||
<td align=center>"; echo $nation[rice]==0?"-":"$nation[rice]"; echo "</td>
|
||||
<td align=center id=bg1>세 율</td>
|
||||
<td align=center colspan=3>"; echo $me[nation]==0?"해당 없음":"$nation[rate] %"; echo "</td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>세금/단기</td>
|
||||
<td align=center>+$goldincomeList[0] / +$deadIncome</td>
|
||||
<td align=center id=bg1>세곡/둔전</td>
|
||||
<td align=center>+$riceincomeList[0] / +$riceincomeList[1]</td>
|
||||
<td align=center id=bg1>지급율</td>
|
||||
<td align=center colspan=3>"; echo $me[nation]==0?"해당 없음":"$nation[bill] %"; echo "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>수입/지출</td>
|
||||
<td align=center>+$goldincome / -$goldoutcome</td>
|
||||
<td align=center id=bg1>수입/지출</td>
|
||||
<td align=center>+$riceincome / -$riceoutcome</td>
|
||||
<td align=center id=bg1>속 령</td>
|
||||
<td width=98 align=center>$citycount</td>
|
||||
<td width=98 align=center id=bg1>장 수</td>
|
||||
<td width=98 align=center>$nation[gennum]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>국고 예산</td>
|
||||
<td align=center>{$budgetgold} ({$budgetgolddiff})</td>
|
||||
<td align=center id=bg1>병량 예산</td>
|
||||
<td align=center>{$budgetrice} ({$budgetricediff})</td>
|
||||
<td align=center id=bg1>기술력</td>
|
||||
<td align=center>$nation[tech]</td>
|
||||
<td align=center id=bg1>작 위</td>
|
||||
<td align=center>".getNationLevel($nation[level])."</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top id=bg1> 속령일람 :</td>
|
||||
<td colspan=7>";
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
echo "$cityname[$j], ";
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center valign=top id=bg1>국가열전</td>
|
||||
<td colspan=7 id=bg0>".ConvertLog($nation[history], $me[skin])."</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "내정보", 1);
|
||||
|
||||
$query = "select myset from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me['myset'] > 0) {
|
||||
$submit = 'submit';
|
||||
} else {
|
||||
$submit = 'hidden';
|
||||
}
|
||||
|
||||
if($btn == "설정저장" && $me['myset'] > 0) {
|
||||
if($me['myset'] > 1) {
|
||||
$submit = 'submit';
|
||||
} else {
|
||||
$submit = 'hidden';
|
||||
}
|
||||
|
||||
$query = "update general set myset=myset-1,map='$map',mode='$mode',skin='$skin',tnmt='$tnmt' where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select no,skin,map,mode,tnmt,myset from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>내정보</title>
|
||||
<link rel=stylesheet href=stylesheet.php?<?=$me[skin];?> type=text/css>
|
||||
<script type="text/javascript">
|
||||
function go(type) {
|
||||
if(type == 0) location.replace('c_vacation.php');
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>내 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=50%>
|
||||
<? myInfo($connect); ?>
|
||||
<? myInfo2($connect); ?>
|
||||
</td>
|
||||
<td width=50% valign=top>
|
||||
<form name=form1 action=b_myPage.php method=post>
|
||||
스킨 【
|
||||
<select name=skin>
|
||||
<option value=0 <?=$me[skin]==0?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 간 단 ===</option>
|
||||
<option value=1 <?=$me[skin]==1?"selected ":" ";?>style=color:225500;background-color:330000;font-size:13;>=== 표 준 ===</option>
|
||||
<option value=2 <?=$me[skin]==2?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 계 절 ===</option>
|
||||
<option value=3 <?=$me[skin]==3?"selected ":" ";?>style=color:ff69b4;background-color:330033;font-size:13;>=== 봄 ===</option>
|
||||
<option value=4 <?=$me[skin]==4?"selected ":" ";?>style=color:225500;background-color:001717;font-size:13;>=== 여 름 ===</option>
|
||||
<option value=5 <?=$me[skin]==5?"selected ":" ";?>style=color:b8860b;background-color:220000;font-size:13;>=== 가 을 ===</option>
|
||||
<option value=6 <?=$me[skin]==6?"selected ":" ";?>style=color:666666;background-color:222222;font-size:13;>=== 겨 울 ===</option>
|
||||
<option value=7 <?=$me[skin]==7?"selected ":" ";?>style=color:660000;background-color:220000;font-size:13;>=== 주 작 ===</option>
|
||||
<option value=8 <?=$me[skin]==8?"selected ":" ";?>style=color:006600;background-color:002200;font-size:13;>=== 초 태 ===</option>
|
||||
<option value=9 <?=$me[skin]==9?"selected ":" ";?>style=color:000066;background-color:000022;font-size:13;>=== 청 룡 ===</option>
|
||||
<option value=10 <?=$me[skin]==10?"selected ":" ";?>style=color:006666;background-color:002222;font-size:13;>=== 녹 기 ===</option>
|
||||
<option value=11 <?=$me[skin]==11?"selected ":" ";?>style=color:660066;background-color:220022;font-size:13;>=== 남 황 ===</option>
|
||||
<option value=12 <?=$me[skin]==12?"selected ":" ";?>style=color:666600;background-color:222200;font-size:13;>=== 황 봉 ===</option>
|
||||
<option value=13 <?=$me[skin]==13?"selected ":" ";?>style=color:666666;background-color:222222;font-size:13;>=== 현 무 ===</option>
|
||||
<option value=14 <?=$me[skin]==14?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 랜 덤 ===</option>
|
||||
<option value=15 <?=$me[skin]==15?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>==소녀시대===</option>
|
||||
<option value=16 <?=$me[skin]==16?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>=== 태 연 ===</option>
|
||||
<option value=17 <?=$me[skin]==17?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>=== 소 원 ===</option>
|
||||
</select> 】<br><br>
|
||||
지도수준 【
|
||||
<input type=radio name=map value=0 <?=$me[map]==0?"checked":""; ?>>상세
|
||||
<input type=radio name=map value=1 <?=$me[map]==1?"checked":""; ?>>간단
|
||||
<input type=radio name=map value=2 <?=$me[map]==2?"checked":""; ?>>생략
|
||||
】<br><br>
|
||||
토너먼트 【
|
||||
<input type=radio name=tnmt value=0 <?=$me[tnmt]==0?"checked":""; ?>>수동참여
|
||||
<input type=radio name=tnmt value=1 <?=$me[tnmt]==1?"checked":""; ?>>자동참여
|
||||
】<br>
|
||||
∞<font color=orange>개막직전 남는자리가 있을경우 랜덤하게 참여합니다.</font><br><br>
|
||||
수비 【
|
||||
<input type=radio name=mode value=2 <?=$me[mode]==2?"checked":""; ?>>◎(훈사80)
|
||||
<input type=radio name=mode value=1 <?=$me[mode]==1?"checked":""; ?>>○(훈사60)
|
||||
<input type=radio name=mode value=0 <?=$me[mode]==0?"checked":""; ?>>×
|
||||
】<br><br>
|
||||
<input type=<?=$submit;?> name=btn style=background-color:<?=$_basecolor2;?>;color:white;width:160;height:30;font-size:13; value=설정저장><br>
|
||||
∞<font color=orange>설정저장은 이달중 <?=$me['myset'];?>회 남았습니다.</font><br><br>
|
||||
</form>
|
||||
휴 가 신 청<br>
|
||||
<input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:160;height:30;font-size:13; value=휴가신청 onclick='go(0)'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>개인 기록</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 기록</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyLog($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatLog($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>장수 열전</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 결과</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyHistory($connect, $me[no], $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatRes($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "회의실", 1);
|
||||
|
||||
$query = "select skin,no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>회의실</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>회 의 실<br><? backButton(); ?></td></tr>
|
||||
<form name=form1 method=post action=c_nationboard.php>
|
||||
<tr><td align=center>
|
||||
제목 <input type=textarea maxlength=50 name=title style=color:white;background-color:black;width:830;>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:200;></textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
<input type=hidden name=num value=-1>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<?
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//20개 메세지
|
||||
$index = $nation[boardindex];
|
||||
for($i=0; $i < 20; $i++) {
|
||||
$who = "board{$index}_who";
|
||||
$query = "select name,picture,imgsvr from general where no='$nation[$who]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($nation["board{$index}"] != '') { msgprint($connect, $nation["board{$index}"], $general[name], $general[picture], $general[imgsvr], $nation["board{$index}_when"], $index, 0); }
|
||||
$index--;
|
||||
if($index < 0) { $index = 19; }
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "국법", 1);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>국법</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>국 법<br><? backButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
|
||||
<?
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select rule from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
echo "
|
||||
<form name=form1 method=post action=c_nationrule.php>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:500;>$nation[rule]</textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
</form>";
|
||||
} else {
|
||||
echo "
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:500; readonly>$nation[rule]</textarea><br>";
|
||||
}
|
||||
|
||||
?>
|
||||
</td></tr>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,405 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "토너먼트", 1);
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select no,tournament,userlevel,con,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select conlimit,tournament,phase,tnmt_msg,tnmt_type,develcost,tnmt_trig from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
switch($admin[tnmt_type]) {
|
||||
case 0: $tnmt_type = "<font color=cyan>전력전</font>"; $tp = "tot"; $tp2 = "종합"; $tp3 = "total"; break;
|
||||
case 1: $tnmt_type = "<font color=cyan>통솔전</font>"; $tp = "ldr"; $tp2 = "통솔"; $tp3 = "leader"; break;
|
||||
case 2: $tnmt_type = "<font color=cyan>일기토</font>"; $tp = "pwr"; $tp2 = "무력"; $tp3 = "power"; break;
|
||||
case 3: $tnmt_type = "<font color=cyan>설전</font>"; $tp = "itl"; $tp2 = "지력"; $tp3 = "intel"; break;
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<? if($con == 1) { MessageBox("접속제한이 얼마 남지 않았습니다! 제한량이 모자라다면 참여를 해보세요^^"); } ?>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>토너먼트</title>
|
||||
<style>
|
||||
body { color:white; background-color:black; border-width:1; border-color:gray; }
|
||||
table { font-family:'맑은 고딕'; line-height:110%; }
|
||||
font { font-family:'맑은 고딕'; line-height:110%; }
|
||||
input { font-family:'맑은 고딕'; line-height:110%; height:20px }
|
||||
select { font-family:'굴림'; line-height:100%; }
|
||||
#bg0 { background-image:url(<?=$images;?>/back_walnut.jpg); }
|
||||
#bg1 { background-image:url(<?=$images;?>/back_green.jpg); }
|
||||
#bg2 { background-image:url(<?=$images;?>/back_blue.jpg); }
|
||||
</style>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=2000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>삼모전 토너먼트<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<form method=post action=c_tournament.php>
|
||||
<tr><td colspan=8><input type=textarea size=150 style=color:white;background-color:black; name=msg><input type=submit name=btn value='메시지'></td></tr>
|
||||
<tr><td colspan=8>
|
||||
<input type=button value='갱신' onclick='location.reload()'>";
|
||||
|
||||
switch($admin[tnmt_trig]) {
|
||||
case 0: $sel[0] = "selected"; break;
|
||||
case 1: $sel[1] = "selected"; break;
|
||||
case 2: $sel[2] = "selected"; break;
|
||||
case 3: $sel[3] = "selected"; break;
|
||||
case 4: $sel[4] = "selected"; break;
|
||||
case 5: $sel[5] = "selected"; break;
|
||||
case 6: $sel[6] = "selected"; break;
|
||||
case 7: $sel[7] = "selected"; break;
|
||||
}
|
||||
|
||||
if($admin[tournament] == 0) {
|
||||
echo "
|
||||
<select name=auto size=1 style=color:white;background-color:black;>
|
||||
<option style=color:white; value=0>수동진행</option>
|
||||
<option style=color:white; value=1>12분 05일</option>
|
||||
<option style=color:white; value=2>07분 10시</option>
|
||||
<option style=color:white; value=3>03분 04시</option>
|
||||
<option style=color:white; value=4>01분 82분</option>
|
||||
<option style=color:white; value=5>30초 41분</option>
|
||||
<option style=color:white; value=6>15초 21분</option>
|
||||
<option style=color:white; value=7>05초 07분</option>
|
||||
</select>
|
||||
<select name=type size=1 style=color:white;background-color:black;>
|
||||
<option style=color:white; value=0>전력전</option>
|
||||
<option style=color:white; value=1>통솔전</option>
|
||||
<option style=color:white; value=2>일기토</option>
|
||||
<option style=color:white; value=3>설전</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='개최'>
|
||||
<select name=trig size=1 style=color:white;background-color:black;>
|
||||
<option style=color:white; value=0 {$sel[0]}>수동진행</option>
|
||||
<option style=color:white; value=1 {$sel[1]}>12분 05일</option>
|
||||
<option style=color:white; value=2 {$sel[2]}>07분 10시</option>
|
||||
<option style=color:white; value=3 {$sel[3]}>03분 04시</option>
|
||||
<option style=color:white; value=4 {$sel[4]}>01분 82분</option>
|
||||
<option style=color:white; value=5 {$sel[5]}>30초 41분</option>
|
||||
<option style=color:white; value=6 {$sel[6]}>15초 21분</option>
|
||||
<option style=color:white; value=7 {$sel[7]}>05초 07분</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='자동개최설정'>
|
||||
<input type=submit name=btn value='포상'>
|
||||
<input type=submit name=btn value='회수'>"; }
|
||||
else {
|
||||
echo "<input type=submit name=btn value='중단' onclick='return confirm(\"진짜 중단하시겠습니까?\")'>";
|
||||
}
|
||||
|
||||
switch($admin[tournament]) {
|
||||
case 1:
|
||||
echo "<select name=gen size=1 style=color:white;background-color:black;>";
|
||||
|
||||
$query = "select no,name,npc,tnmt,leader,power,intel,leader+power+intel as total from general where tournament=0 and gold>='$admin[develcost]' order by {$tp3} desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $genCount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[npc] >= 2) { $npc = "cyan"; }
|
||||
elseif($general[npc] == 1) { $npc = "skyblue"; }
|
||||
elseif($general[tnmt] > 0) { $npc = "blue"; }
|
||||
else { $npc = "white"; }
|
||||
echo "<option style=color:{$npc}; value={$general[no]}>[{$general[$tp3]}]{$general[name]}</option>";
|
||||
}
|
||||
echo "
|
||||
</select>
|
||||
<input type=submit name=btn value='투입'>
|
||||
<input type=submit name=btn value='무명투입'>
|
||||
<input type=submit name=btn value='쪼렙투입'>
|
||||
<input type=submit name=btn value='일반투입'>
|
||||
<input type=submit name=btn value='굇수투입'>
|
||||
<input type=submit name=btn value='랜덤투입'>
|
||||
<input type=submit name=btn value='쪼렙전부투입'>
|
||||
<input type=submit name=btn value='일반전부투입'>
|
||||
<input type=submit name=btn value='굇수전부투입'>
|
||||
<input type=submit name=btn value='랜덤전부투입'>
|
||||
<input type=submit name=btn value='무명전부투입'>";
|
||||
break;
|
||||
case 2: echo "<input type=submit name=btn value='예선'><input type=submit name=btn value='예선전부'>"; break;
|
||||
case 3: echo "<input type=submit name=btn value='추첨'><input type=submit name=btn value='추첨전부'>"; break;
|
||||
case 4: echo "<input type=submit name=btn value='본선'><input type=submit name=btn value='본선전부'>"; break;
|
||||
case 5: echo "<input type=submit name=btn value='배정'>"; break;
|
||||
case 6: echo "<input type=submit name=btn value='베팅마감'>"; break;
|
||||
case 7: echo "<input type=submit name=btn value='16강'>"; break;
|
||||
case 8: echo "<input type=submit name=btn value='8강'>"; break;
|
||||
case 9: echo "<input type=submit name=btn value='4강'>"; break;
|
||||
case 10: echo "<input type=submit name=btn value='결승'>"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
</td></tr>
|
||||
</form>";
|
||||
} elseif($me[no] > 0 && $me[tournament] == 0 && $admin[tournament] == 1) {
|
||||
echo "<form method=post action=c_tournament.php><tr><td colspan=8><input type=button value='갱신' onclick='location.reload()'><input type=submit name=btn value='참가' onclick='return confirm(\"참가비 금{$admin[develcost]}이 필요합니다. 참가하시겠습니까?\")'></td></tr></form>";
|
||||
} else {
|
||||
echo "<tr><td colspan=8><input type=button value='갱신' onclick='location.reload()'></td></tr>";
|
||||
}
|
||||
|
||||
$str1 = getTournament($admin[tournament]);
|
||||
$str2 = getTournamentTime($connect);
|
||||
$str3 = getTournamentTerm($connect);
|
||||
?>
|
||||
<tr><td colspan=8>운영자 메세지 : <font color=orange size=5><?=$admin[tnmt_msg];?></font></td></tr>
|
||||
<tr><td colspan=8 align=center><font color=white size=6><?=$tnmt_type;?> (<?=$str1.", ".$str2.", ".$str3;?>)</font></td></tr>
|
||||
<tr><td colspan=8 align=center id=bg2><font color=magenta size=5>16강 승자전</font></td></tr>
|
||||
<tr><td height=10 colspan=8 align=center></td></tr>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=8>
|
||||
<table align=center width=2000 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=60 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 1; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
echo "<td colspan=16>{$general[name]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=50 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 1; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 2; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 1; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"."</font>";
|
||||
echo "<td colspan=16>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 2; $i++) {
|
||||
echo "<td colspan=8>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=40 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 2; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 4; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 2; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━━━━━━━━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━━━━━━━━━━━━━┓"."</font>";
|
||||
echo "<td colspan=8>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 4; $i++) {
|
||||
echo "<td colspan=4>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=30 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 4; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 4; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━━━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━━━━━━┓"."</font>";
|
||||
echo "<td colspan=4>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 8; $i++) {
|
||||
echo "<td colspan=2>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
$query = "select npc,name,win from tournament where grp>=20 order by grp, grp_no";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($i=0; $i < 8; $i++) { $cent[$i] = "<font color=white>"; }
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[name] == "") { $general[name] = "-"; }
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>".$general[name]."</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>".$general[name]."</font>"; }
|
||||
if($general[win] > 0) { $line[$i] = "<font color=red>"; $cent[floor($i/2)] = "<font color=red>"; }
|
||||
else { $line[$i] = "<font color=white>"; }
|
||||
$gen[$i] = $general[name];
|
||||
}
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$cent[$i] = $cent[$i]."┻"."</font>";
|
||||
$line[$i*2] = $line[$i*2]."┏━━━━"."</font>";
|
||||
$line[$i*2+1] = $line[$i*2+1]."━━━━┓"."</font>";
|
||||
echo "<td colspan=2>{$line[$i*2]}{$cent[$i]}{$line[$i*2+1]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td width=125>{$gen[$i]}</td>";
|
||||
}
|
||||
|
||||
echo"
|
||||
</tr>";
|
||||
|
||||
$query = "select tournament,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$betting = MYDB_fetch_array($result);
|
||||
for($i=0; $i < 16; $i++) {
|
||||
$bet[$i] = @round($betting[bet] / $betting["bet{$i}"], 2);
|
||||
if($bet[$i] == 0) { $bet[$i] = "∞"; }
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr align=center>";
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
echo "<td><font color=skyblue>{$bet[$i]}</font></td>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
<tr align=center><td height=10 colspan=16></td></tr>
|
||||
<tr align=center><td colspan=16><font color=skyblue size=4>배당률이 낮을수록 베팅된 금액이 많고 유저들이 우승후보로 많이 선택한 장수입니다.</font></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
if($admin[tournament] >= 7 || $admin[tournament] == 0) { printFighting($admin[tournament], $admin[phase]); }
|
||||
echo "
|
||||
<tr><td height=10 colspan=8 align=center></td></tr>
|
||||
<tr><td colspan=8 align=center id=bg2><font color=orange size=5>조별 본선 순위</font></td></tr>
|
||||
<tr>";
|
||||
|
||||
$num = Array("一", "二", "三", "四", "五", "六", "七", "八");
|
||||
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$grp = $i + 10;
|
||||
echo "
|
||||
<td>
|
||||
<table align=center width=250 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 style=background-color:black;>{$num[$i]}조</td></tr>
|
||||
<tr id=bg1><td align=center>순</td><td align=center>장수</td><td align=center>{$tp2}</td><td align=center>경</td><td align=center>승</td><td align=center>무</td><td align=center>패</td><td align=center>점</td><td align=center>득</td></tr>";
|
||||
|
||||
$query = "select npc,name,ldr,pwr,itl,ldr+pwr+itl as tot,prmt,win+draw+lose as game,win,draw,lose,gl,win*3+draw as gd from tournament where grp='$grp' order by gd desc, gl desc, seq";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($k=1; $k <= 4; $k++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
printRow($k, $general[npc], $general[name], $general[$tp], $general[game], $general[win], $general[draw], $general[lose], $general[gd], $general[gl], $general[prmt]);
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
if($admin[tournament] == 4 || $admin[tournament] == 5) { printFighting($admin[tournament], $admin[phase]); }
|
||||
echo "
|
||||
<tr><td colspan=8 align=center id=bg2><font color=yellow size=5>조별 예선 순위</font></td></tr>
|
||||
<tr>";
|
||||
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$grp = $i;
|
||||
echo "
|
||||
<td>
|
||||
<table align=center width=250 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 style=background-color:black;>{$num[$i]}조</td></tr>
|
||||
<tr id=bg1><td align=center>순</td><td align=center>장수</td><td align=center>{$tp2}</td><td align=center>경</td><td align=center>승</td><td align=center>무</td><td align=center>패</td><td align=center>점</td><td align=center>득</td></tr>";
|
||||
|
||||
$query = "select npc,name,ldr,pwr,itl,ldr+pwr+itl as tot,prmt,win+draw+lose as game,win,draw,lose,gl,win*3+draw as gd from tournament where grp='$grp' order by gd desc, gl desc, seq";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
for($k=1; $k <= 8; $k++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
printRow($k, $general[npc], $general[name], $general[$tp], $general[game], $general[win], $general[draw], $general[lose], $general[gd], $general[gl], $general[prmt]);
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
</td>";
|
||||
}
|
||||
|
||||
if($admin[tournament] == 2 || $admin[tournament] == 3) { printFighting($admin[tournament], $admin[phase]); }
|
||||
|
||||
?>
|
||||
</tr>
|
||||
<tr><td colspan=8>
|
||||
<font color=white size=2>
|
||||
ㆍ예선은 홈&어웨이 풀리그로 진행됩니다. (총 14경기)<br>
|
||||
ㆍ상위 4명이 본선에 진출하게 되며 조추첨을 통해 조가 배정됩니다.<br>
|
||||
ㆍ각 조1위가 시드1로 랜덤하게 조에 배정되며, 역시 각 조2위가 시드2로 랜덤하게 조에 배정됩니다.<br>
|
||||
ㆍ그후 남은 3, 4위는 완전 랜덤하게 모든 조에 랜덤하게 배정됩니다.<br>
|
||||
ㆍ본선은 개인당 3경기를 치르게 되며 승점(승3, 무1, 패0), 득실, 참가순서(시드)에 따라 순위를 매깁니다.<br>
|
||||
ㆍ각 조 1, 2위는 16강에 지정된 위치에 배정됩니다.<br>
|
||||
ㆍ16강부터는 1경기 토너먼트로 진행됩니다.<br>
|
||||
ㆍ참가비는 금20~140이며, 성적에 따라 금과 약간의 명성이 포상으로 주어집니다.<br>
|
||||
ㆍ16강자 100, 8강자 300, 4강자 600, 준우승자 1200, 우승자 2000 (220년 기준)<br>
|
||||
ㆍ즐거운 삼토!
|
||||
</font>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table align=center width=2000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,161 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "부대편성", 1);
|
||||
|
||||
$query = "select skin,no,nation,troop from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select * from troop where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troopcount = MYDB_num_rows($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>부대편성</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>부 대 편 성<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=c_troop.php>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=64 id=bg1>선 택</td>
|
||||
<td align=center width=98 id=bg1>부 대 정 보</td>
|
||||
<td align=center width=64 id=bg1>부 대 장</td>
|
||||
<td align=center width=662 id=bg1 style=table-layout:fixed;word-break:break-all;>장 수</td>
|
||||
<td align=center width=98 id=bg1 style=table-layout:fixed;word-break:break-all;>부대장행동</td>
|
||||
</tr>
|
||||
<?
|
||||
for($i=0; $i < $troopcount; $i++) {
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
$genlist = "";
|
||||
$query = "select no,name,picture,imgsvr,turntime,city,turn0,turn1,turn2,turn3,turn4,turn5 from general where troop='$troop[troop]'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$genlist .= $general[name].", ";
|
||||
if($troop[no] == $general[no]) {
|
||||
$picture = $general[picture];
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
$name = $general[name];
|
||||
$turntime = $general[turntime];
|
||||
$query = "select name from city where city='$general[city]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
$cityname = $city[name];
|
||||
$turn = "";
|
||||
for($k=0; $k < 5; $k++) {
|
||||
$m = $k+1;
|
||||
if($general["turn{$k}"] == 26) {
|
||||
$turn .= " $m : 집합<br>";
|
||||
} else {
|
||||
$turn .= " $m : ∼<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$genlist .= "({$gencount}명)";
|
||||
|
||||
if($me[troop] == 0) {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center rowspan=2><input "; echo $i==0?"checked ":""; echo "type=radio name=troop value='{$troop[troop]}'></td>
|
||||
<td align=center >$troop[name]<br>【 $cityname 】</td>
|
||||
<td height=64 background={$imageTemp}/{$picture}> </td>
|
||||
<td rowspan=2 width=662>$genlist</td>
|
||||
<td rowspan=2>$turn</td>
|
||||
</tr>
|
||||
<tr><td align=center><font size=2>【턴】".substr($turntime, 14)."</font></td><td align=center><font size=1>$name</font></td></tr>
|
||||
<tr><td colspan=5>";
|
||||
} else {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center rowspan=2> </td>
|
||||
<td align=center >$troop[name]<br>【 $cityname 】</td>
|
||||
<td height=64 background={$imageTemp}/{$picture}> </td>
|
||||
<td rowspan=2 width=662>$genlist</td>
|
||||
<td rowspan=2>";
|
||||
|
||||
if($troop[no] == $me[no]) {
|
||||
$query = "select no,name from general where troop='$troop[troop]' and no!='$me[no]' order by binary(name)";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genresult);
|
||||
echo "
|
||||
<select name=gen size=3 style=color:white;background-color:black;font-size:13;width:98;>";
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
echo "
|
||||
<option value=$general[no]>$general[name]</option>";
|
||||
}
|
||||
echo "
|
||||
</select><br>
|
||||
<input type=submit name=btn value='부 대 추 방' style=width:100;height:25;>";
|
||||
} else {
|
||||
echo $turn;
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align=center><font size=2>【턴】".substr($turntime, 14)."</font></td><td align=center><font size=1>$name</font></td></tr>
|
||||
<tr><td colspan=5>";
|
||||
}
|
||||
}
|
||||
|
||||
if($me[troop] == 0) {
|
||||
echo"
|
||||
<input type=submit name=btn value='부 대 가 입'>";
|
||||
} else {
|
||||
echo"
|
||||
<input type=submit name=btn value='부 대 탈 퇴' onclick='return confirm(\"정말 부대를 탈퇴하시겠습니까?\")'>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</td></tr>
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 id=bg1>부 대 명</td>
|
||||
<td width=100><input type=text style=color:white;background-color:black; size=12 maxlength=6 name=name></td>";
|
||||
if($me[troop] == 0) {
|
||||
echo "
|
||||
<td><input type=submit name=btn value='부 대 창 설'></td>";
|
||||
} else {
|
||||
echo "
|
||||
<td><input type=submit name=btn value='부 대 변 경'></td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</form>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,216 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "입찰", 1);
|
||||
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,gold,rice,special,userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no from auction where no1='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$tradeCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from auction where no2='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidCount = MYDB_num_rows($result);
|
||||
|
||||
$btCount = $tradeCount + $bidCount;
|
||||
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $unit = 7200; break;
|
||||
case 1: $unit = 3600; break;
|
||||
case 2: $unit = 1800; break;
|
||||
case 3: $unit = 1200; break;
|
||||
case 4: $unit = 600; break;
|
||||
case 5: $unit = 300; break;
|
||||
case 6: $unit = 120; break;
|
||||
case 7: $unit = 60; break;
|
||||
}
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
$value = round($value / 10) * 10;
|
||||
if($term > 24) $term = 24;
|
||||
|
||||
$valid = 1;
|
||||
if($me[userlevel] >= 5 || ($me[special] != 30 && $btCount < 1) || ($me[special] == 30 && $btCount < 3)) {
|
||||
} else {
|
||||
$msg = "ㆍ<O>더이상 등록할 수 없습니다.</>";
|
||||
$msg2 = "ㆍ<O>더이상 등록할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
$btn = "hidden";
|
||||
}
|
||||
|
||||
if($btn == "판매") {
|
||||
if($stuff != 0) {
|
||||
$msg = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($term < 0 || $term > 24) {
|
||||
$msg = "ㆍ<O>종료기한은 1 ~ 24 턴 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount < 100 || $amount > 10000) {
|
||||
$msg = "ㆍ<O>거래량은 100 ~ 10000 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $amount * 2 || $cost * 2 < $amount) {
|
||||
$msg = "ㆍ<O>시작판매가는 50% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $amount*1.1 || $topv > $amount * 2) {
|
||||
$msg = "ㆍ<O>즉시판매가는 110% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $cost*1.1) {
|
||||
$msg = "ㆍ<O>즉시판매가는 시작판매가의 110% 이상이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount > $me[rice] - 1000) {
|
||||
$msg = "ㆍ<O>기본 군량 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg = "ㆍ<O>등록 성공.</>";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '$me[no]', '$me[name]', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "구매시도") {
|
||||
$query = "select no2,value,topv,expire,amount from auction where no='$sel'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$auction = MYDB_fetch_array($result);
|
||||
|
||||
if($value == $auction[topv]) {
|
||||
$valid = 2;
|
||||
}
|
||||
if(!$auction) {
|
||||
$msg = "ㆍ<O>종료된 거래입니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
/*
|
||||
if($stuff != 0) {
|
||||
$msg = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
*/
|
||||
if($auction[no2] > 0 && $value <= $auction[value]) {
|
||||
$msg = "ㆍ<O>현재판매가보다 높게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value < $auction[value]) {
|
||||
$msg = "ㆍ<O>현재판매가보다 높게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $auction[topv]) {
|
||||
$msg = "ㆍ<O>즉시판매가보다 높을 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $me[gold] - 1000) {
|
||||
$msg = "ㆍ<O>기본 자금 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg = "ㆍ<O>입찰 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
if($auction[expire] > $date) $date = $auction[expire];
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($valid == 2) {
|
||||
$msg = "ㆍ<O>즉시판매 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "구매") {
|
||||
if($stuff != 0) {
|
||||
$msg2 = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($term < 0 || $term > 24) {
|
||||
$msg2 = "ㆍ<O>종료기한은 1 ~ 24 턴 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount < 100 || $amount > 10000) {
|
||||
$msg2 = "ㆍ<O>거래량은 100 ~ 10000 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $amount * 2 || $cost * 2 < $amount) {
|
||||
$msg2 = "ㆍ<O>시작구매가는 50% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $amount * 0.5 || $topv > $amount * 0.9) {
|
||||
$msg2 = "ㆍ<O>즉시구매가는 50% ~ 90% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv > $cost * 0.9) {
|
||||
$msg2 = "ㆍ<O>즉시구매가는 시작구매가의 90% 이하이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $me[gold] - 1000) {
|
||||
$msg2 = "ㆍ<O>기본 자금 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg2 = "ㆍ<O>등록 성공.</>";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (1, '$me[no]', '$me[name]', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "판매시도") {
|
||||
$query = "select no2,value,topv,expire,amount from auction where no='$sel'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$auction = MYDB_fetch_array($result);
|
||||
|
||||
if($value == $auction[topv]) {
|
||||
$valid = 2;
|
||||
}
|
||||
if(!$auction) {
|
||||
$msg2 = "ㆍ<O>종료된 거래입니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($stuff != 0) {
|
||||
$msg2 = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($auction[no2] > 0 && $value >= $auction[value]) {
|
||||
$msg2 = "ㆍ<O>현재구매가보다 낮게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $auction[value]) {
|
||||
$msg2 = "ㆍ<O>현재구매가보다 낮게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value < $auction[topv]) {
|
||||
$msg2 = "ㆍ<O>즉시구매가보다 낮을 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $me[rice] - 1000) {
|
||||
$msg2 = "ㆍ<O>기본 군량 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg2 = "ㆍ<O>입찰 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
if($auction[expire] > $date) $date = $auction[expire];
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($valid == 2) {
|
||||
$msg2 = "ㆍ<O>즉시구매 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
Submit("b_auction.php", $msg, $msg2);
|
||||
?>
|
||||
@@ -1,41 +0,0 @@
|
||||
<?
|
||||
// $btn0~15, $gold0~15
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "베팅", 1);
|
||||
|
||||
$query = "select tournament,phase,tnmt_type,develcost from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[tournament] != 6) {
|
||||
echo "<script>location.replace('b_betting.php');</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select gold,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
if(${"btn{$i}"} == "베팅!") {
|
||||
$gold = ${"gold{$i}"};
|
||||
$mebet = $me["bet{$i}"];
|
||||
if($gold >= 10 && $gold <= 1000) {
|
||||
if($gold + 500 <= $me[gold] && $gold + $mebet <= 1000 && $gold + $me[bet] <= 1000) {
|
||||
$query = "update general set gold=gold-'$gold',bet{$i}=bet{$i}+'$gold',betgold=betgold+'$gold' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set bet{$i}=bet{$i}+'$gold' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<script>location.replace('b_betting.php');</script>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?
|
||||
// $title, $msg, $num
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) {
|
||||
$query = "select no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$title = str_replace("|", " ", $title);
|
||||
$msg = str_replace("|", " ", $msg);
|
||||
$reply = str_replace("|", " ", $reply);
|
||||
$title = trim($title);
|
||||
$msg = trim($msg);
|
||||
$reply = trim($reply);
|
||||
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//새글 추가시
|
||||
if($num == -1 && $title != "" && $msg != "") {
|
||||
$num = $nation[coreindex] + 1;
|
||||
if($num >= 20) { $num = 0; }
|
||||
$msg = $title."|".$msg;
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$query = "update nation set coreboard{$num}='$msg',coreboard{$num}_who='$me[no]',coreboard{$num}_when='$date' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set coreindex='$num' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//$num에 댓글시
|
||||
} elseif($num >= 0 && $reply != "") {
|
||||
$newmsg = $nation["coreboard{$num}"]."|".$me[no]."|".$reply;
|
||||
$newmsg = addslashes(SQ2DQ($newmsg));
|
||||
|
||||
$query = "update nation set coreboard{$num}='$newmsg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_chiefboard.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
<?
|
||||
// $btn, $msg, $scoutmsg, $rate, $bill, $secretlimit
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$btn = $_POST[btn];
|
||||
|
||||
//내가 수뇌부이어야함
|
||||
if($me[level] < 5) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($btn == "국가방침") {
|
||||
$msg = BadTag2Code(addslashes(SQ2DQ($msg)));
|
||||
$query = "update nation set msg='$msg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관권유") {
|
||||
$scoutmsg = BadTag2Code(addslashes(SQ2DQ($scoutmsg)));
|
||||
$query = "update nation set scoutmsg='$scoutmsg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "세율") {
|
||||
if($rate < 5) { $rate = 5; }
|
||||
if($rate > 30) { $rate = 30; }
|
||||
$query = "update nation set rate='$rate' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "지급율") {
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
$query = "update nation set bill='$bill' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "기밀권한") {
|
||||
if($secretlimit < 1) { $secretlimit = 1; }
|
||||
if($secretlimit > 99) { $secretlimit = 99; }
|
||||
$query = "update nation set secretlimit='$secretlimit' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관 금지") {
|
||||
$query = "update nation set myset=myset-1,scout='1' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관 허가") {
|
||||
$query = "update nation set myset=myset-1,scout='0' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전쟁 금지") {
|
||||
$query = "update nation set myset=myset-1,war='1' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전쟁 허가") {
|
||||
$query = "update nation set myset=myset-1,war='0' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_dipcenter.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,128 +0,0 @@
|
||||
<?
|
||||
// $turn, $command, $cost, $name, $nationname, $note, $double, $third, $fourth
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if($command < 0) { $command = 0; }
|
||||
if($double < 0) { $double = 0; }
|
||||
if($third < 0) { $third = 0; }
|
||||
if($fourth < 0) { $fourth = 0; }
|
||||
$double = round($double, 0);
|
||||
$third = round($third, 0);
|
||||
$fourth = round($fourth, 0);
|
||||
if($command > 99) { $command = 0; }
|
||||
if($double > 9999) { $double = 9999; }
|
||||
if($third > 9999) { $third = 9999; }
|
||||
if($fourth > 9999) { $fourth = 9999; }
|
||||
|
||||
$comStr = EncodeCommand($fourth, $third, $double, $command);
|
||||
|
||||
// 건국
|
||||
if($command == 46) {
|
||||
$name = addslashes(SQ2DQ($name));
|
||||
$name = str_replace("|", "", $name);
|
||||
$name = str_replace(" ", "", $name);
|
||||
$name = str_replace(" ", "뷁", $name);
|
||||
if($name == "") { $name = "무명"; }
|
||||
$name = _String::SubStrForWidth($name, 0, 12);
|
||||
|
||||
$query = "update general set makenation='{$name}' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "con=con";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update general set {$str} where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
echo "<script>location.replace('main.php');</script>";
|
||||
//통합제의
|
||||
} elseif($command == 53) {
|
||||
$query = "select nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
$nationname = addslashes(SQ2DQ($nationname));
|
||||
$nationname = str_replace("|", "", $nationname);
|
||||
$nationname = str_replace(" ", "", $nationname);
|
||||
$nationname = str_replace(" ", "뷁", $nationname);
|
||||
if($nationname == "") { $nationname = "무명"; }
|
||||
$nationname = _String::SubStrForWidth($nationname, 0, 12);
|
||||
|
||||
$query = "update general set makenation='{$nationname}' where level>=5 and nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
//불가침
|
||||
} elseif($command == 61) {
|
||||
$query = "select nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
$note = addslashes(SQ2DQ($note));
|
||||
$note = str_replace("|", "", $note);
|
||||
$note = str_replace(" ", "", $note);
|
||||
$note = str_replace(" ", "뷁", $note);
|
||||
$note = _String::SubStrForWidth($note, 0, 90);
|
||||
|
||||
$query = "update diplomacy set reserved='{$note}' where me='$me[nation]' and you='$double'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
//포상, 몰수, 발령, 항복권고, 원조
|
||||
//선전포고, 종전, 파기, 초토화, 천도, 증축, 감축
|
||||
//백성동원, 수몰, 허보, 피장파장, 의병모집, 이호경식, 급습
|
||||
//국기변경
|
||||
} elseif($command == 23 || $command == 24 || $command == 27 || $command == 51 || $command == 52 || $command > 60) {
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if(($command == 23 || $command == 24 || $command == 27) && $me[no] == $third) {
|
||||
// 자기자신에게 악용 금지
|
||||
} elseif($me[level] >= 5) {
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
} else {
|
||||
$count = sizeof($turn);
|
||||
$str = "con=con";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update general set {$str} where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
echo "<script>location.replace('main.php');</script>";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
<?
|
||||
// $msg, $genlist
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "서신전달", 1);
|
||||
|
||||
if(CheckBlock($connect) == 1 || CheckBlock($connect) == 3) {
|
||||
$msg = "";
|
||||
$genlist = 0;
|
||||
}
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,msgindex,userlevel,con,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { echo "<script>window.top.main.location.replace('main.php');</script>"; exit(); }
|
||||
|
||||
$msg = str_replace("|", "", $msg);
|
||||
$msg = trim($msg);
|
||||
|
||||
$msg = _String::SubStrForWidth($msg, $s, 198);
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
// 전체 메세지
|
||||
if($genlist == 9999 && str_replace(" ", "", $msg) != "") {
|
||||
if($me[nation] == 0) {
|
||||
$nation[name] = '재야';
|
||||
$nation[color] = 'FFFFFF';
|
||||
} else {
|
||||
$query = "select nation,name,color from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
}
|
||||
PushMsg(1, 0, $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $nation[name], $nation[color], $msg);
|
||||
// 국가 메세지
|
||||
} elseif($genlist >= 9000 && $msg != "") {
|
||||
if($me[nation] == 0) {
|
||||
$nation[name] = '재야';
|
||||
$nation[color] = 'FFFFFF';
|
||||
} else {
|
||||
$query = "select nation,name,color from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$genlist -= 9000;
|
||||
$query = "select nation,name,color from nation where nation='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dest = MYDB_fetch_array($result);
|
||||
|
||||
if($nation[nation] == $dest[nation]) {
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $dest[name], $dest[color], $msg);
|
||||
} else {
|
||||
//타국에 보내는 경우
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg);
|
||||
// 수뇌이면 발송, 아니면 자국으로 돌림
|
||||
if($me[level] >= 5) {
|
||||
PushMsg(3, $dest[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg);
|
||||
} else {
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], "반송");
|
||||
}
|
||||
}
|
||||
// 개인 메세지
|
||||
} elseif($genlist > 0 && $msg != "") {
|
||||
$query = "select name,msgindex from general where no='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
//발신, 수신인 코딩
|
||||
$who = $me[no] * 10000 + $genlist;
|
||||
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
|
||||
$query = "select msg{$me[msgindex]}_when as priv_when from general where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$prev_msg = MYDB_fetch_array($result);
|
||||
$diff_second = strtotime($date) - strtotime($prev_msg[priv_when]);
|
||||
|
||||
if($diff_second < 3) {
|
||||
$who = 1 * 10000 + $me[no]; // 운영자가 본인에게
|
||||
$msg = "개인메세지는 3초당 1건만 보낼 수 있습니다!";
|
||||
//자신에게 표시
|
||||
$me[msgindex]++;
|
||||
if($me[msgindex] >= 10) { $me[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='10',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date',newmsg=1 where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//자신에게 표시
|
||||
$me[msgindex]++;
|
||||
if($me[msgindex] >= 10) { $me[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='9',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_type='10',msg{$you[msgindex]}_who='$who',msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$fp = fopen("logs/_gen_msg.txt", "a");
|
||||
//로그 파일에 기록
|
||||
fwrite($fp, _String::Fill($me[name],12," ")." > "._String::Fill($you[name],12," ")." | {$msg}\r\n");
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,256 +0,0 @@
|
||||
<?
|
||||
// $btn, $level, $genlist, $outlist
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select startyear,year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
$meLevel = $me[level];
|
||||
|
||||
$query = "select no from general where nation='$me[nation]' and level=12";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
|
||||
if($btn == "임명") {
|
||||
$query = "select no,nation,level,leader,power,intel from general where no='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//임명할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
|
||||
if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $genlist != 0)) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
} elseif($btn == "추방") {
|
||||
$query = "select no,name,gold,rice,nation,troop,level,history,npc,picture,imgsvr from general where no='$outlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//추방할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
|
||||
if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $outlist != 0)) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
if($btn == "추방") {
|
||||
$query = "select name,l{$meLevel}set,chemi from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
//이미 지정했다면 무시
|
||||
if($nation["l{$meLevel}set"] == 0 && $general[level] > 0 && $general[level] < 12) {
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state>='3' and state<='4'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount1 = MYDB_num_rows($dipresult);
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state>='5' and state<='6'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount2 = MYDB_num_rows($dipresult);
|
||||
|
||||
$gold = 0;
|
||||
$rice = 0;
|
||||
// 금쌀1000이상은 남김
|
||||
if($general[gold] > 1000) {
|
||||
$gold = $general[gold] - 1000;
|
||||
$general[gold] = 1000;
|
||||
}
|
||||
if($general[rice] > 1000) {
|
||||
$rice = $general[rice] - 1000;
|
||||
$general[rice] = 1000;
|
||||
}
|
||||
|
||||
if($dipcount1 > 0) {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:통합에 반대하던 <Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
$log[count($log)] = "<C>●</>통합에 반대하다가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로
|
||||
$query = "update general set level=0,nation=0,belong=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($dipcount2 > 0) {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:합병에 반대하던 <Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
$log[count($log)] = "<C>●</>합병에 반대하다가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로
|
||||
$query = "update general set level=0,nation=0,belong=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>추방</>당하였습니다.";
|
||||
$log[count($log)] = "<C>●</><D><b>$nation[name]</b></>에서 <R>추방</>당하였습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로, 명성/공헌 N*10%감소
|
||||
$query = "update general set level=0,nation=0,belong=0,betray=betray+1,makelimit='12',gold='$general[gold]',rice='$general[rice]',dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
// 부대 처리
|
||||
$query = "select no from troop where troop='$general[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $general[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$general[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$general[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
// 도시관직해제
|
||||
$query = "update city set gen1='0' where gen1='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2='0' where gen2='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3='0' where gen3='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
if($general[npc] >= 2 && ($admin[scenario] == 0 || rand()%100 == 0)) {
|
||||
switch(rand()%5) {
|
||||
case 0: $str = "날 버리다니... 곧 전장에서 복수해주겠다..."; break;
|
||||
case 1: $str = "추방이라... 내가 무얼 잘못했단 말인가..."; break;
|
||||
case 2: $str = "어디 추방해가면서 잘되나 보자... 꼭 복수하겠다..."; break;
|
||||
case 3: $str = "인덕이 제일이거늘... 추방이 웬말인가... 저주한다!"; break;
|
||||
case 4: $str = "날 추방했으니 그 복수로 적국에 정보를 팔아 넘겨야겠군요. 그럼 이만."; break;
|
||||
}
|
||||
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $str);
|
||||
}
|
||||
|
||||
//국가 기술력 그대로
|
||||
$query = "select no from general where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$nation[chemi] -= 1;
|
||||
if($nation[chemi] < 0) { $nation[chemi] = 0; }
|
||||
|
||||
if($admin[year] < $admin[startyear]+3) {
|
||||
//초반엔 군주 부상 증가(엔장 임관지양)
|
||||
$query = "update general set injury=injury+1 where no='$ruler[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//이번분기는 추방불가(초반 제외)
|
||||
$query = "update nation set l{$meLevel}set=1,totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
$general = addHistory($connect, $general, "<C>●</>$admin[year]년 $admin[month]월:<D>$nation[name]</>에서 추방됨");
|
||||
|
||||
pushGenLog($general, $log);
|
||||
pushAllLog($alllog);
|
||||
}
|
||||
} elseif($btn == "임명" && $level >= 5 && $level <= 11) {
|
||||
$query = "select l{$level}set,level,chemi from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
// 임명가능 레벨
|
||||
$lv = getNationChiefLevel($nation[level]);
|
||||
|
||||
//이미 지정했다면 무시
|
||||
if($nation["l{$level}set"] == 0 && $lv <= $level) {
|
||||
$nation[chemi] -= 1;
|
||||
if($nation[chemi] < 0) { $nation[chemi] = 0; }
|
||||
|
||||
$query = "update nation set chemi='$nation[chemi]' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//기존 장수 일반으로
|
||||
$query = "update general set level=1 where nation='$me[nation]' and level='$level'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
if($genlist != 0) {
|
||||
$valid = 0;
|
||||
switch($level) {
|
||||
case 10: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 9: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
case 8: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 7: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
case 6: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 5: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
default: $valid = 1; break;
|
||||
}
|
||||
if($valid == 1) {
|
||||
// 신임 장수의 원래 자리 해제
|
||||
$query = "update city set gen1=0 where gen1='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2=0 where gen2='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3=0 where gen3='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//신임 장수
|
||||
$query = "update general set level='$level' where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//이번분기는 불가
|
||||
$query = "update nation set l{$level}set=1 where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
} elseif($btn == "임명" && $level >= 2 && $level <= 4 && $citylist > 0) {
|
||||
switch($level) {
|
||||
case 4: $lv = 1; break;
|
||||
case 3: $lv = 2; break;
|
||||
case 2: $lv = 3; break;
|
||||
}
|
||||
|
||||
$query = "select gen{$lv} from city where city='$citylist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
$oldlist = $city["gen{$lv}"];
|
||||
if($oldlist != 0) {
|
||||
//기존 장수 일반으로
|
||||
$query = "update general set level=1 where no='$oldlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//기존 자리 공석으로
|
||||
$query = "update city set gen{$lv}=0 where city='$citylist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
if($genlist != 0) {
|
||||
$valid = 0;
|
||||
switch($level) {
|
||||
case 4: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 3: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
default: $valid = 1; break;
|
||||
}
|
||||
if($valid == 1) {
|
||||
// 신임 장수의 원래 자리 해제
|
||||
$query = "update city set gen1=0 where gen1='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2=0 where gen2='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3=0 where gen3='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//신임 장수
|
||||
$query = "update general set level='$level' where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen{$lv}='$genlist',gen{$lv}set='1' where city='$citylist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
<?
|
||||
// $title, $msg, $num
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) {
|
||||
$query = "select no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$title = str_replace("|", " ", $title);
|
||||
$msg = str_replace("|", " ", $msg);
|
||||
$reply = str_replace("|", " ", $reply);
|
||||
$title = trim($title);
|
||||
$msg = trim($msg);
|
||||
$reply = trim($reply);
|
||||
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//새글 추가시
|
||||
if($num == -1 && $title != "" && $msg != "") {
|
||||
$num = $nation[boardindex] + 1;
|
||||
if($num >= 20) { $num = 0; }
|
||||
$msg = $title."|".$msg;
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$query = "update nation set board{$num}='$msg',board{$num}_who='$me[no]',board{$num}_when='$date' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set boardindex='$num' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//$num에 댓글시
|
||||
} elseif($num >= 0 && $reply != "") {
|
||||
$newmsg = $nation["board{$num}"]."|".$me[no]."|".$reply;
|
||||
$newmsg = addslashes(SQ2DQ($newmsg));
|
||||
|
||||
$query = "update nation set board{$num}='$newmsg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_nationboard.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
<?
|
||||
// $msg
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
|
||||
$query = "update nation set rule='$msg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "<script>location.replace('b_nationrule.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,205 +0,0 @@
|
||||
<?
|
||||
// $btn, $msg
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select tournament,phase,tnmt_type,develcost from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,userlevel,tournament from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
switch($admin[tnmt_type]) {
|
||||
case 0: $tp = "total"; $tp2 = "전력전"; $tp3 = "leader+power+intel"; break;
|
||||
case 1: $tp = "leader"; $tp2 = "통솔전"; $tp3 = "leader"; break;
|
||||
case 2: $tp = "power"; $tp2 = "일기토"; $tp3 = "power"; break;
|
||||
case 3: $tp = "intel"; $tp2 = "설전"; $tp3 = "intel"; break;
|
||||
}
|
||||
|
||||
if($me[tournament] == 1 && $me[userlevel] < 5) { echo "<script>location.replace('b_tournament.php');</script>"; exit(); }
|
||||
|
||||
if($btn == "자동개최설정" && $me[userlevel] >= 5) {
|
||||
$query = "update game set tnmt_trig={$trig}";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "개최" && $me[userlevel] >= 5) {
|
||||
startTournament($connect, $auto, $type);
|
||||
} elseif($btn == "중단" && $me[userlevel] >= 5) {
|
||||
$query = "update game set tnmt_auto=0, tournament=0, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif((($btn == "투입" || $btn == "무명투입" || $btn == "쪼렙투입" || $btn == "일반투입" || $btn == "굇수투입" || $btn == "랜덤투입") && $me[userlevel] >= 5) || $btn == "참가") {
|
||||
if($btn == "투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "무명투입") {
|
||||
$general[no] = 0;
|
||||
$general[name] = "무명장수";
|
||||
$general[npc] = 2;
|
||||
$general[leader] = 10;
|
||||
$general[power] = 10;
|
||||
$general[intel] = 10;
|
||||
$general[explevel] = 10;
|
||||
$general[gold] = 0;
|
||||
} elseif($btn == "쪼렙투입") {
|
||||
$sel = rand() % 32;
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "일반투입") {
|
||||
//참가한 사람 평균치
|
||||
$query = "select AVG({$tp3}) as av from general where tournament=1";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgGen = MYDB_fetch_array($genResult);
|
||||
|
||||
//그 장수보다 높은장수 수
|
||||
$query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
|
||||
$sel = rand() % 32 + $genCount - 8;
|
||||
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "굇수투입") {
|
||||
$sel = rand() % 32;
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "랜덤투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
//참가
|
||||
} else {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//$admin[develcost]원 참가비
|
||||
if($general[gold] < $admin[develcost]) { echo "<script>location.replace('b_tournament.php');</script>"; exit(1); }
|
||||
$general[gold] -= $admin[develcost];
|
||||
}
|
||||
|
||||
$query = "select grp from tournament where grp<10 group by grp having count(*)=8";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $grpCount; $i++) {
|
||||
$grp = MYDB_fetch_array($result);
|
||||
$occupied[$grp[grp]] = 1;
|
||||
}
|
||||
for($i=0; $i < 8; $i++) {
|
||||
if($occupied[$i] == 0) {
|
||||
$map[count($map)] = $i;
|
||||
}
|
||||
}
|
||||
|
||||
if($grpCount < 8) {
|
||||
$grp = $map[rand() % count($map)];
|
||||
$query = "select grp from tournament where grp='$grp'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
$query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grpCount', '$general[horse]', '$general[weap]', '$general[book]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set tournament=1,gold='$general[gold]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select grp from tournament where grp<10 group by grp having count(*)=8";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
if($grpCount >= 8) {
|
||||
$query = "update game set tournament=2, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif(($btn == "쪼렙전부투입" || $btn == "일반전부투입" || $btn == "굇수전부투입" || $btn == "랜덤전부투입") && $me[userlevel] >= 5) {
|
||||
$z = 0;
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$query = "select grp from tournament where grp='$i'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
for($k=$grpCount; $k < 8; $k++) {
|
||||
$code[$z++] = $i * 10 + $k;
|
||||
}
|
||||
}
|
||||
//섞기
|
||||
for($i=0; $i < $z; $i++) {
|
||||
$index = rand() % $z;
|
||||
$temp = $code[$i];
|
||||
$code[$i] = $code[$index];
|
||||
$code[$index] = $temp;
|
||||
}
|
||||
|
||||
for($i=0; $i < $z; $i++) {
|
||||
$sel = rand() % 32;
|
||||
if($btn == "쪼렙전부투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1";
|
||||
} elseif($btn == "일반전부투입") {
|
||||
//참가한 사람 평균치
|
||||
$query = "select AVG({$tp3}) as av from general where tournament=1";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgGen = MYDB_fetch_array($genResult);
|
||||
|
||||
//그 장수보다 높은장수 수
|
||||
$query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
|
||||
$sel += $genCount - 8;
|
||||
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
} elseif($btn == "굇수전부투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
} else {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$grp = floor($code[$i] / 10);
|
||||
$grp_no = $code[$i] % 10;
|
||||
$query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grp_no', '$general[horse]', '$general[weap]', '$general[book]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set tournament=1,gold=gold-'$admin[develcost]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "update game set tournament=2, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "무명전부투입" && $me[userlevel] >= 5) { fillLowGenAll($connect);
|
||||
} elseif($btn == "예선" && $me[userlevel] >= 5) { qualify($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "예선전부" && $me[userlevel] >= 5) { qualifyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "추첨" && $me[userlevel] >= 5) { selection($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "추첨전부" && $me[userlevel] >= 5) { selectionAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "본선" && $me[userlevel] >= 5) { finally($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "본선전부" && $me[userlevel] >= 5) { finallyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "배정" && $me[userlevel] >= 5) { final16set($connect);
|
||||
} elseif($btn == "베팅마감" && $me[userlevel] >= 5) {
|
||||
$dt = date("Y-m-d H:i:s", time() + 60);
|
||||
$query = "update game set tournament='7',phase='0',tnmt_time='$dt' where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "16강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 16);
|
||||
} elseif($btn == "8강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 8);
|
||||
} elseif($btn == "4강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 4);
|
||||
} elseif($btn == "결승" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 2);
|
||||
} elseif($btn == "포상" && $me[userlevel] >= 5) { setGift($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "회수" && $me[userlevel] >= 5) { setRefund($connect);
|
||||
} elseif($btn == "메시지" && $me[userlevel] >= 5) {
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$query = "update game set tnmt_msg='$msg'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
?>
|
||||
|
||||
<script>location.replace('b_tournament.php');</script>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?
|
||||
// $btn, $name, $troop
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation,troop from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$name = trim($name);
|
||||
$name = addslashes(SQ2DQ($name));
|
||||
if($btn == "부 대 창 설" && $name != "" && $me[troop] == 0) {
|
||||
$query = "insert into troop (name,nation,no) values ('$name','$me[nation]','$me[no]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select troop from troop where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
$query = "update general set troop='$troop[troop]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 변 경" && $name != "") {
|
||||
$query = "update troop set name='$name' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 추 방" && $gen != 0) {
|
||||
$query = "update general set troop='0' where no='$gen'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 가 입" && $troop != 0) {
|
||||
$query = "update general set troop='$troop' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 탈 퇴") {
|
||||
$query = "select no from troop where troop='$me[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $me[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_troop.php');</script>";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$admin[killturn] *= 3;
|
||||
|
||||
$query = "update general set killturn='$admin[killturn]' where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "<script>location.replace('b_myPage.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select develcost,vote,votecomment from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,userlevel,vote,name,nation,horse,weap,book,item,npc,history from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($btn == "수정" && $me[userlevel] >= 5) {
|
||||
if($title != "") {
|
||||
$vote = explode("|", $admin[vote]);
|
||||
$vote[0] = addslashes(SQ2DQ($title));
|
||||
$admin[vote] = implode("|", $vote);
|
||||
$query = "update game set vote='{$admin[vote]}' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "추가" && $me[userlevel] >= 5) {
|
||||
if($str != "") {
|
||||
$str = addslashes(SQ2DQ($str));
|
||||
$admin[vote] .= "|{$str}";
|
||||
$query = "update game set vote='{$admin[vote]}' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "리셋" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=1,vote='',votecomment='' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update general set vote='0'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "알림" && $me[userlevel] >= 5) {
|
||||
$query = "update general set newvote='1' where vote=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "숨김" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=0 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전체통계만" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=1 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전부" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=2 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "투표" && $me[vote] == 0 && $sel > 0) {
|
||||
$develcost = $admin[develcost] * 5;
|
||||
$query = "update general set gold=gold+{$develcost},vote='{$sel}' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$log = array();
|
||||
$log = uniqueItem($connect, $me, $log, 1);
|
||||
pushGenLog($me, $log);
|
||||
} elseif($btn == "댓글" && $comment != "") {
|
||||
$comment = str_replace("|", " ", $comment);
|
||||
$comment = str_replace(":", " ", $comment);
|
||||
$comment = trim($comment);
|
||||
$comment = addslashes(SQ2DQ($comment));
|
||||
|
||||
$query = "select name from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
if($nation[name] == "") { $nation[name] = "재야"; }
|
||||
|
||||
if($admin[votecomment] != "") { $admin[votecomment] .= "|"; }
|
||||
$admin[votecomment] .= "{$nation[name]}:{$me[name]}:{$comment}";
|
||||
|
||||
$query = "update game set votecomment='{$admin[votecomment]}' where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
?>
|
||||
|
||||
<script>location.replace('a_vote.php');</script>
|
||||
@@ -1,113 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbconn();
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>커맨드리스트</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function myclock() {
|
||||
lastday = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
|
||||
|
||||
date = document.clock.clock.value;
|
||||
|
||||
year = parseInt(date.substr(0, 4), 10);
|
||||
month = parseInt(date.substr(5,2), 10);
|
||||
day = parseInt(date.substr(8, 2), 10);
|
||||
hour = parseInt(date.substr(11, 2), 10);
|
||||
min = parseInt(date.substr(14, 2), 10);
|
||||
sec = parseInt(date.substr(17, 2), 10);
|
||||
|
||||
//윤년계산
|
||||
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { lastday[1] = 29; }
|
||||
else { lastday[1] = 28; }
|
||||
|
||||
// if(term > 0) term--;
|
||||
|
||||
sec++;
|
||||
if(sec >= 60) { sec = 0; min++; }
|
||||
if(min >= 60) { min = 0; hour++; }
|
||||
if(hour >= 24) { hour = 0; day++; }
|
||||
if(day > lastday[month-1]) { month++; day = 1; }
|
||||
if(month >= 13) { year++; month = 1; }
|
||||
if(month < 10) { month = '0' + month; }
|
||||
if(day < 10) { day = '0' + day; }
|
||||
if(hour < 10) { hour = '0' + hour; }
|
||||
if(min < 10) { min = '0' + min; }
|
||||
if(sec < 10) { sec = '0' + sec; }
|
||||
date = '' + year + '-' + month + '-' + day + ' ' + hour + ':' + min + ':' + sec;
|
||||
|
||||
document.clock.clock.value = date;
|
||||
|
||||
window.setTimeout("myclock();", 1000);
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body OnLoad='myclock()' oncontextmenu='return false'>
|
||||
<?
|
||||
myCommandList($connect);
|
||||
|
||||
function myCommandList($connect) {
|
||||
global $_basecolor, $_basecolor2, $_basecolor3;
|
||||
global $images;
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
// 명령 목록
|
||||
$query = "select year,month,turnterm from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,turntime,term,turn0,turn1,turn2,turn3,turn4,turn5,turn6,turn7,turn8,turn9,turn10,turn11,turn12,turn13,turn14,turn15,turn16,turn17,turn18,turn19,turn20,turn21,turn22,turn23 from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
$turn = getTurn($connect, $me, 2);
|
||||
|
||||
echo "<table width=300 height=700 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<form name=clock>
|
||||
<tr>
|
||||
<td colspan=4 align=center id=bg0><b>- 명령 목록 - <input value='$date' type=text name=clock size=19 style=background-color:black;color:white;border-style:none;></b></td>
|
||||
</tr>";
|
||||
|
||||
$year = $admin[year];
|
||||
$month = $admin[month];
|
||||
// 실행된 턴시간이면 +1
|
||||
$cutTurn = cutTurn($me[turntime], $admin[turnterm]);
|
||||
if($date <= $cutTurn) { $month++; }
|
||||
|
||||
$totaldate = $me[turntime];
|
||||
|
||||
for($i=0; $i < 24; $i++) {
|
||||
if($month == 13) {
|
||||
$month = 1;
|
||||
$year++;
|
||||
}
|
||||
$j = $i + 1;
|
||||
$turndate = substr($totaldate,11, 5);
|
||||
echo "
|
||||
<tr height=28>
|
||||
<td width=30 align=center height=24 id=bg0><b>$j</b></td>
|
||||
<td width=75 align=center height=24 id=bg1><b>{$year}年 {$month}月</b></td>
|
||||
<td width=45 align=center bgcolor=black><b>$turndate</b></td>
|
||||
<td width=137 align=center height=24 style=table-layout:fixed;>$turn[$i]</td>
|
||||
</tr>";
|
||||
$month++;
|
||||
$totaldate = addTurn($totaldate, $admin[turnterm]);
|
||||
}
|
||||
|
||||
echo "
|
||||
</form>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?
|
||||
localhost
|
||||
root
|
||||
root
|
||||
test
|
||||
?>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 582 B |
@@ -1,120 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
//$when = ($when + 1) * 2;
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history,name from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state,term from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
//상대국의 제의조건
|
||||
$query = "select reserved from diplomacy where me='$you[nation]' and you='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($dip[term] == $when*12 && $dip[state] == 7) {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 수락했습니다. 불가침 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 1) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 선포중입니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 3 || $dip[state] == 4) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 합병중입니다. 불가침 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
// $alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>불가침</>에 합의.";
|
||||
// $history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【불가침】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 불가침 조약을 체결했습니다.";
|
||||
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 <C>$when</>년 불가침에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 <C>$when</>년 불가침에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 {$when}년 불가침 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 {$when}년 불가침 수락");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}";
|
||||
|
||||
PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
|
||||
$when = $when * 12;
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$me[nation]' and you='$you[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//조건 지움
|
||||
$query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 불가침을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 불가침을 거부했습니다.";
|
||||
|
||||
//조건 지움
|
||||
$query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
//pushAllLog($alllog);
|
||||
//pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,99 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 파기 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 파기 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 파기 실패.";
|
||||
} elseif($dip[state] != 7) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 불가침중이 아닙니다. 파기 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 파기 실패.";
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>조약 파기</>에 합의.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【파기】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 불가침을 파기 하였습니다.";
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 파기에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 파기에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 파기 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 파기 수락");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='2',term='0' where me='$me[nation]' and you='$you[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='2',term='0' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 불가침 파기 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 불가침 파기 동의";
|
||||
|
||||
PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 파기를 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 파기를 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,104 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 종전 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 종전 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 종전 실패.";
|
||||
} elseif($dip[state] != 0 && $dip[state] != 1) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중이 아닙니다. 종전 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>종전 합의</> 하였습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【종전】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 <M>종전 합의</> 하였습니다.";
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 종전에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 종전에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 종전 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 종전 수락");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='2',term='0' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='2',term='0' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//외교제한
|
||||
$query = "update nation set surlimit=24 where nation='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set surlimit=24 where nation='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 종전 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 종전 동의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 종전을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 종전을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,138 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(avg(power)) as power,round(avg(gennum)) as gennum from nation where level>=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgnation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(std(power)) as power,round(std(gennum)) as gennum from nation where level>=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$stdnation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gennum,power,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gennum,power,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
//대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때
|
||||
$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
//대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복)
|
||||
$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$warcount = MYDB_num_rows($result);
|
||||
// 아국과 교전중인 국가 골라냄
|
||||
$valid = 1;
|
||||
for($i=0; $i < $warcount; $i++) {
|
||||
$acdip = MYDB_fetch_array($result);
|
||||
//교전중 국가A와 대상국B 외교 확인
|
||||
$query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$abdip = MYDB_fetch_array($dipresult);
|
||||
|
||||
if($abdip[state] == 7) {
|
||||
$valid = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 통합 실패.";
|
||||
} elseif($mynation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>본국이 외교제한이 지나지 않았습니다. 통합 실패.";
|
||||
} elseif($younation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교제한이 지나지 않았습니다. 통합 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 통합 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 통합 실패.";
|
||||
} elseif($mynation[power]+$younation[power] > $avgnation[power]+$stdnation[power]) {
|
||||
$mylog[count($mylog)] = "<C>●</>양국 국력이 너무 높습니다. 통합 실패.";
|
||||
} elseif($mynation[gennum]+$younation[gennum] > $avgnation[gennum]+$stdnation[gennum]) {
|
||||
$mylog[count($mylog)] = "<C>●</>양국 장수가 많습니다. 통합 실패.";
|
||||
} elseif(!isClose($connect, $younation[nation], $mynation[nation])) {
|
||||
$mylog[count($mylog)] = "<C>●</>인접한 국가가 아니므로 불가능합니다. 통합 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 통합 실패.";
|
||||
} elseif($dipcount != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교 진행중입니다. 통합 실패.";
|
||||
} elseif($valid == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 아국의 교전국과 불가침중입니다. 통합 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(이)가 통합에 동의했습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【통합시도】</b></><D><b>$mynation[name]</b></>(와)과 <D><b>$younation[name]</b></>(이)가 통합을 시도합니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 통합에 동의했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>통합</>에 동의하였습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 통합 시도");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 통합 시도");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='3',term='24' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='4',term='24' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 통합에 합의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 통합에 합의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 항복을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(으)로 항복을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,164 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select startyear,year,month,killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,nations,level,troop,history,npc,gold,rice from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,nation,level,capital,scout from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락" && $me[level] < 12 && $nation[level] > 0 && $nation[scout] == 0 && $me[nation] != $nation[nation] && $admin[year] >= $admin[startyear]+3 && strpos($me['nations'], ",{$nation['nation']},") === false) {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$me[name]</> 등용에 성공했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$nation[name]</b></>(으)로 <S>망명</>하였습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$nation[name]</>(으)로 망명하여 수도로 이동합니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<Y>$me[name]</> 등용에 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D>$nation[name]</>(으)로 망명");
|
||||
|
||||
// 임관내역 추가
|
||||
$me['nations'] .= "{$nation['nation']},";
|
||||
|
||||
// 국가 변경, 도시 변경, 일반으로, 수도로
|
||||
$query = "update general set killturn='$admin[killturn]',belong=1,nation='$you[nation]',nations='{$me['nations']}',level=1,city='$nation[capital]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 재야가 아니면 명성N*10% 공헌N*10%감소
|
||||
if($me[level] > 0) {
|
||||
// 1000 1000 남기고 환수
|
||||
if($me[gold] > 1000) { $gold = $me[gold] - 1000; $me[gold] = 1000; } else { $gold = 0; }
|
||||
if($me[rice] > 1000) { $rice = $me[rice] - 1000; $me[rice] = 1000; } else { $rice = 0; }
|
||||
$query = "update general set gold='$me[gold]',rice='$me[rice]',betray=betray+1,dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set gold=gold+'$gold',rice=rice+'$rice' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//재야이면 100 100 증가
|
||||
$query = "update general set dedication=dedication+100,experience=experience+100 where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
//유저이면 삭턴 리셋
|
||||
if($me[npc] < 2) {
|
||||
$query = "update general set killturn='$admin[killturn]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//태수 군사 시중 해제
|
||||
switch($me[level]) {
|
||||
case 4:
|
||||
$query = "update city set gen1=0 where gen1='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case 3:
|
||||
$query = "update city set gen2=0 where gen2='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case 2:
|
||||
$query = "update city set gen3=0 where gen3='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
//등용자 명성, 공헌 상승
|
||||
$query = "update general set dedication=dedication+100,experience=experience+100 where no='$you[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 부대 처리
|
||||
$query = "select no from troop where troop='$me[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $me[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
//국가 기술력 그대로
|
||||
$query = "select no from general where nation='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//기존 국가 기술력 그대로
|
||||
$query = "select no from general where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//현 메세지 수정
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($me[level] == 12) {
|
||||
$mylog[count($mylog)] = "<C>●</>군주입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($nation[level] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>없는 국가이거나 방랑군입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($nation[scout] != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>임관 금지중입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($admin[year] < $admin[startyear]+3) {
|
||||
$mylog[count($mylog)] = "<C>●</>초반 제한중입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif(strpos($me['nations'], ",{$nation['nation']},") > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 임관했었던 국가입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$me[name]</>(이)가 등용을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$nation[name]</>(으)로 망명을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 거부',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<?
|
||||
define(ROOT, '..');
|
||||
require_once(ROOT.'/f_config/config.php');
|
||||
require_once(ROOT.W.F_CONFIG.W.APP.PHP);
|
||||
require_once(ROOT.W.F_FUNC.W.FUNC.PHP);
|
||||
|
||||
CustomHeader();
|
||||
?>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?
|
||||
host
|
||||
user
|
||||
pass
|
||||
db_name
|
||||
?>
|
||||
@@ -1,128 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,power,gold,rice,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,power,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
//대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때
|
||||
$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
//대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복)
|
||||
$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$warcount = MYDB_num_rows($result);
|
||||
// 아국과 교전중인 국가 골라냄
|
||||
$valid = 1;
|
||||
for($i=0; $i < $warcount; $i++) {
|
||||
$acdip = MYDB_fetch_array($result);
|
||||
//교전중 국가A와 대상국B 외교 확인
|
||||
$query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$abdip = MYDB_fetch_array($dipresult);
|
||||
|
||||
if($abdip[state] == 7) {
|
||||
$valid = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 투항 실패.";
|
||||
} elseif($mynation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>본국이 외교제한이 지나지 않았습니다. 투항 실패.";
|
||||
} elseif($younation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교제한이 지나지 않았습니다. 투항 실패.";
|
||||
// } elseif($losecitynum == 0) {
|
||||
// $mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 투항 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 투항 실패.";
|
||||
} elseif($younation[power] / $mynation[power] <= 3) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 상대국의 국력차이가 크지 않습니다. 투항 실패.";
|
||||
} elseif($losecitynum != 0 && !isClose($connect, $younation[nation], $mynation[nation])) {
|
||||
$mylog[count($mylog)] = "<C>●</>인접한 국가가 아니므로 불가능합니다. 투항 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 투항 실패.";
|
||||
} elseif($dipcount != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교 진행중입니다. 투항 실패.";
|
||||
} elseif($valid == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 아국의 교전국과 불가침중입니다. 투항 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(이)가 합병에 동의했습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【합병시도】</b></><D><b>$mynation[name]</b></>(와)과 <D><b>$younation[name]</b></>(이)가 합병을 시도합니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 합병에 동의했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>합병</>에 동의하였습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 합병 시도");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 합병 시도");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='5',term='24' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='6',term='24' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 합병에 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 합병에 동의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 항복을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(으)로 항복을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
<?/*jwh1807:유기체:13:127.0.0.1:1320151557*/?>
|
||||
@@ -1 +0,0 @@
|
||||
p_ip|s:14:"125.209.213.87";p_time|i:1457326503;
|
||||
@@ -1 +0,0 @@
|
||||
p_ip|s:14:"125.209.213.86";p_time|i:1457326490;
|
||||
@@ -1,32 +0,0 @@
|
||||
<?
|
||||
$fp = fopen("logs/_db_bug.txt", "a");
|
||||
fwrite($fp, $message."\r\n");
|
||||
fclose($fp);
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>에러</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body>
|
||||
<br><br><br><br><br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td align=center style=background-color:225500;><font color=orange size=5>서 버 에 러</font></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<font color=white size=3>두가지 중 한가지 이유일 수 있습니다.<br><br>
|
||||
1. 현재 서버가 처리중입니다. 몇초 후 아래 버튼을 눌러주세요.<br><br>
|
||||
2. 오랫동안 이 메세지가 뜰 경우는 서버에 에러가 발생하여 잠시 중단된 상태입니다.<br>
|
||||
운영자가 처리할 때까지 기다려주세요.</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align=center><font color=white size=3>잠시 후 아래의 버튼을 눌러주세요.</font></td></tr>
|
||||
<tr><td align=center><input type=button value='몇초간 지난 후 눌러주세요' onclick=location.replace('index.php')></td></tr>
|
||||
<tr><td align=center><?=$message;?></td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,248 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital=63 or capital=64 or capital=65 or capital=66 or capital=67 or capital=68 or capital=69";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1";
|
||||
$result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "update nation set capital='$city[city]' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트1 : 이민족침범
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($connect, $name[$i], "800000", 999999, 999999, "중원의 부패를 물리쳐라! 이민족 침범!", 15000, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $nation[nation];
|
||||
|
||||
$query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city[gen1]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city[gen2]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$query = "update general set level=1 where no='{$city[gen3]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "select nation,level from nation where nation!='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($k=0; $k < $count; $k++) {
|
||||
$your = MYDB_fetch_array($result);
|
||||
if($your[level] > 0) {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지의 이민족들이 <M>궐기</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>이민족의 기세는 그 누구도 막을 수 없을듯 합니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$npcmatch = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'6','6','6','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
450000, 450000, 450000, 450000, 450000
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,257 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital=63 or capital=64 or capital=65 or capital=66 or capital=67 or capital=68 or capital=69";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1";
|
||||
$result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "update nation set capital='$city[city]' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트2 : 오랑캐궐기
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
$query = "select avg(tech) as tch from nation where level>0";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$info = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($connect, $name[$i], "800000", 99999, 99999, "오랑캐여 일어서라! 오랑캐 궐기!", $info[tch]+500, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $nation[nation];
|
||||
|
||||
$query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city[gen1]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city[gen2]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$query = "update general set level=1 where no='{$city[gen3]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "select nation,level from nation where nation!='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($k=0; $k < $count; $k++) {
|
||||
$your = MYDB_fetch_array($result);
|
||||
if($your[level] > 0) {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지의 오랑캐들이 <M>궐기</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>그러나 중원의 영웅들이라면 막아낼 수도 있을법 해 보입니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$npcmatch = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,118 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
//이벤트3 : NPC추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
for($k=1; $k <= 200; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount, 0, 0, "무명장{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지에서 인재들이 <M>등장</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원 통일에 보탬이 될듯 합니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 2;
|
||||
$npcmatch = rand() % 150 + 1;
|
||||
$picture = 'default.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = rand() % 18000;
|
||||
$dex10 = rand() % 18000;
|
||||
$dex20 = rand() % 18000;
|
||||
$dex30 = rand() % 18000;
|
||||
$dex40 = rand() % 18000;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,147 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
//중복체크
|
||||
$query = "select no from general where user_id='jwh1807'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
if($general[no] > 0) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
이미 있습니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(avg(specage)) as specage,round(avg(specage2)) as specage2 from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//이벤트4 : 유기체 추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2000;
|
||||
|
||||
$personal = rand()%10;
|
||||
$personal = getGenChar($personal);
|
||||
|
||||
$leader = 65 + rand()%11;
|
||||
if(rand()%2 == 0) {
|
||||
$intel = 10 + rand()%6;
|
||||
$power = 150 - $leader - $intel;
|
||||
} else {
|
||||
$power= 10 + rand()%6;
|
||||
$intel = 150 - $leader - $power;
|
||||
}
|
||||
|
||||
RegGeneral4($connect,$admin[turnterm],$gencount, 0, 0, "유기체", $leader, $power, $intel, $personal, $general[specage], $general[specage2], "흠... 그럼 어쩔 수 없이 흉노로 가야겠군요."); $gencount++;
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$log[0] = "<C>●</>{$admin[month]}월:<Y>ⓝ유기체</>가 천하에 이름을 알립니다.";
|
||||
pushAllLog($log);
|
||||
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>NPC 유기체가 등장합니다. 의병장과 NPC들의 지능 개선을 위해 NPC 두뇌를 체험합니다. 크게 신경쓰진 마세요.";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral4($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$specage,$specage2,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$genid = "jwh1807";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$city = rand()%94 + 1;
|
||||
$age = 20;
|
||||
|
||||
//전특
|
||||
$special2 = 0;
|
||||
//내특
|
||||
$special = 0;
|
||||
|
||||
$killturn = 720;
|
||||
$experience = 0;
|
||||
$dedication = 0;
|
||||
$npc = 3;
|
||||
$npcmatch = rand() % 150 + 1;
|
||||
$picture = 'pic_3.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
-7419
File diff suppressed because it is too large
Load Diff
@@ -1,348 +0,0 @@
|
||||
<?
|
||||
|
||||
function GetStuffName($stuff) {
|
||||
$type1 = $stuff % 10;
|
||||
$type2 = floor($stuff / 10);
|
||||
|
||||
switch($type1) {
|
||||
case 0: $str = "쌀"; break;
|
||||
case 1: $str = getWeapName($type2); break;
|
||||
case 2: $str = getBookName($type2); break;
|
||||
case 3: $str = getHorseName($type2); break;
|
||||
case 4: $str = getItemName($type2); break;
|
||||
default:$str = "?"; break;
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function registerAuction($connect) {
|
||||
$query = "select startyear,year,month,turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $unit = 7200; break;
|
||||
case 1: $unit = 3600; break;
|
||||
case 2: $unit = 1800; break;
|
||||
case 3: $unit = 1200; break;
|
||||
case 4: $unit = 600; break;
|
||||
case 5: $unit = 300; break;
|
||||
case 6: $unit = 120; break;
|
||||
case 7: $unit = 60; break;
|
||||
}
|
||||
|
||||
// 장수들 평금,평쌀
|
||||
$query = "select avg(gold) as gold, avg(rice) as rice,max(gold) as maxgold from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
if($general[gold] < 1000) { $general[gold] = 1000; }
|
||||
if($general[gold] > 20000) { $general[gold] = 20000; }
|
||||
if($general[rice] < 1000) { $general[rice] = 1000; }
|
||||
if($general[rice] > 20000) { $general[rice] = 20000; }
|
||||
|
||||
/*
|
||||
// 유닉템 등록
|
||||
$query = "select * from auction where stuff!='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
// 유닉템 거래가 없을 경우 1% 확률로 등장
|
||||
if($count == 0 && rand()%100 < 1) {
|
||||
// 유닉템 선택
|
||||
$sel = rand() % 4 + 1;
|
||||
switch($sel) {
|
||||
case 1: $type = "weap"; break;
|
||||
case 2: $type = "book"; break;
|
||||
case 3: $type = "horse"; break;
|
||||
case 4: $type = "item"; break;
|
||||
}
|
||||
$query = "select no,{$type} from general where {$type}>6";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
if($count < 20) {
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$occupied[$gen[$type]] = 1;
|
||||
}
|
||||
for($i=7; $i <= 26; $i++) {
|
||||
if($occupied[$i] == 0) {
|
||||
$item[count($item)] = $i;
|
||||
}
|
||||
}
|
||||
$it = $item[rand() % count($item)];
|
||||
$stuff = $it * 10 + $sel;
|
||||
|
||||
//평균 금의 100%
|
||||
$amount = 1;
|
||||
$cost = $general[gold];
|
||||
$topv = $general[maxgold] * 10;
|
||||
if($cost < 5000) { $cost = 5000; }
|
||||
if($topv < 10000) { $topv = 10000; }
|
||||
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 12;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '0', 'ⓝ암시장상인', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>{$admin[month]}월:<C>".GetStuffName($stuff)."</>(이)가 거래장에 등장했습니다!";
|
||||
$history[0] = "<C>●</>$admin[year]년 $admin[month]월:<C><b>【암시장】</b></><Y>ⓝ암시장상인</>(이)가 <C>".GetStuffName($stuff)."</>(을)를 판다는 소문이 돌고 있습니다!";
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
$query = "select * from auction where type='0' and stuff='0' and no1='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
$count += 5;
|
||||
// 판매건 등록
|
||||
if(rand()%$count == 0) {
|
||||
//평균 쌀의 5% ~ 25%
|
||||
$mul = rand() % 5 + 1;
|
||||
$amount = $general[rice] / 20 * $mul;
|
||||
$cost = $general[gold] / 20 * 0.9 * $mul;
|
||||
$topv = $amount * 2;
|
||||
if($cost <= $amount*0.8) { $cost = $amount*0.8; }
|
||||
if($cost >= $amount*1.2) { $cost = $amount*1.2; }
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 3 + rand() % 10;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '0', 'ⓝ상인', '0', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select * from auction where type='1' and stuff='0' and no1='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
$count += 5;
|
||||
// 구매건 등록
|
||||
if(rand()%$count == 0) {
|
||||
//평균 쌀의 5% ~ 25%
|
||||
$mul = rand() % 5 + 1;
|
||||
$amount = $general[rice] / 20 * $mul;
|
||||
$cost = $general[gold] / 20 * 1.1 * $mul;
|
||||
$topv = $amount * 0.5;
|
||||
if($cost <= $amount*0.8) { $cost = $amount*0.8; }
|
||||
if($cost >= $amount*1.2) { $cost = $amount*1.2; }
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 3 + rand() % 10;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (1, '0', 'ⓝ상인', '0', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function processAuction($connect) {
|
||||
$date = date("Y-m-d H:i:s");
|
||||
|
||||
$query = "select year,month from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select * from auction where expire<='$date'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count2 = MYDB_num_rows($result2);
|
||||
|
||||
for($i=0; $i < $count2; $i++) {
|
||||
$auction = MYDB_fetch_array($result2);
|
||||
|
||||
// 유닉템 처리
|
||||
if($auction[stuff] != 0) {
|
||||
if($auction[no2] == 0) {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, 그러나 입찰자 부재";
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
} else {
|
||||
$trader[no] = 0;
|
||||
$trader[name] = 'ⓝ암시장상인';
|
||||
$trader[gold] = 99999999;
|
||||
$trader[rice] = 99999999;
|
||||
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no2]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidder = MYDB_fetch_array($result);
|
||||
|
||||
$sel1 = $auction[stuff] % 10;
|
||||
$sel2 = floor($auction[stuff] / 10);
|
||||
switch($sel1) {
|
||||
case 1: $type = "weap"; break;
|
||||
case 2: $type = "book"; break;
|
||||
case 3: $type = "horse"; break;
|
||||
case 4: $type = "item"; break;
|
||||
}
|
||||
// 이미 유닉템이 풀렸는지 검사
|
||||
$query = "select no from general where {$type}='$sel2'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
// 판매거래만 존재
|
||||
if($count > 0) {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <M>유찰</>! 이미 아이템을 누군가가 가로챘습니다!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <M>유찰</>! 이미 아이템을 누군가가 가로챘습니다!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 아이템 이미 매진!";
|
||||
} elseif($auction[value] > $bidder[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 <C>".GetStuffName($auction[stuff])."</> 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 <C>".GetStuffName($auction[stuff])."</> 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, <C>".GetStuffName($auction[stuff])."</> 구입!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 구매";
|
||||
$auctionLog[0] .= " <M>★ 아이템 거래 ★</>";
|
||||
|
||||
$query = "update general set gold=gold-'$auction[value]',{$type}='$sel2' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>{$admin[month]}월:<Y>$auction[name2]</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 구매했습니다!";
|
||||
$history[0] = "<C>●</>$admin[year]년 $admin[month]월:<C><b>【암시장】</b></><Y>$auction[name2]</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 구매했습니다!";
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
} else {
|
||||
// 쌀 처리
|
||||
if($auction[no2] == 0) {
|
||||
// 상인건수가 아닌것만 출력
|
||||
if($auction[no1] != 0) {
|
||||
$query = "select no from general where no='$auction[no1]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$trader = MYDB_fetch_array($result);
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자 부재로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
if($auction[type] == 0) {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, 그러나 입찰자 부재";
|
||||
} else {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, 그러나 입찰자 부재";
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
} else {
|
||||
if($auction[no1] == 0) {
|
||||
$trader[no] = 0;
|
||||
$trader[name] = 'ⓝ상인';
|
||||
$trader[gold] = 99999;
|
||||
$trader[rice] = 99999;
|
||||
} else {
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no1]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$trader = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no2]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidder = MYDB_fetch_array($result);
|
||||
//판매거래
|
||||
if($auction[type] == 0) {
|
||||
if($auction[amount] > $trader[rice] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$trader[gold] -= $gold;
|
||||
if($trader[gold] < 0) $trader[gold] = 0;
|
||||
$query = "update general set gold='$trader[gold]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>판매자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$bidderLog[0] = "<S>◆</>판매자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 판매자 군량부족, 벌금 <C>{$gold}</>";
|
||||
} elseif($auction[value] > $bidder[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 쌀 <C>{$auction[amount]}</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, 쌀 <C>{$auction[amount]}</>(을)를 구입!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 구매";
|
||||
if($auction[value] >= $auction[amount] * 2) {
|
||||
$auctionLog[0] .= " <R>★ 최고가 거래 ★</>";
|
||||
} elseif($auction[value] >= $auction[topv]) {
|
||||
$auctionLog[0] .= " <M>★ 즉시구매가 거래 ★</>";
|
||||
} elseif($auction[value] * 2 <= $auction[amount]) {
|
||||
$auctionLog[0] .= " <R>★ 최저가 거래 ★</>";
|
||||
}
|
||||
$query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
//구매거래
|
||||
} else {
|
||||
if($auction[amount] > $bidder[rice] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 군량부족, 벌금 <C>{$gold}</>";
|
||||
} elseif($auction[value] > $trader[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$trader[gold] -= $gold;
|
||||
if($trader[gold] < 0) $trader[gold] = 0;
|
||||
$query = "update general set gold='$trader[gold]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>구매자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$bidderLog[0] = "<S>◆</>구매자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 구매자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, 쌀 <C>{$auction[amount]}</>(을)를 구입!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 쌀 <C>{$auction[amount]}</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 판매";
|
||||
if($auction[value] >= $auction[amount] * 2) {
|
||||
$auctionLog[0] .= " <R>★ 최고가 거래 ★</>";
|
||||
} elseif($auction[value] * 2 <= $auction[amount]) {
|
||||
$auctionLog[0] .= " <R>★ 최저가 거래 ★</>";
|
||||
} elseif($auction[value] <= $auction[topv]) {
|
||||
$auctionLog[0] .= " <M>★ 즉시구매가 거래 ★</>";
|
||||
}
|
||||
|
||||
$query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$query = "delete from auction where expire<='$date'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,131 +0,0 @@
|
||||
<?
|
||||
include "func_http.php";
|
||||
|
||||
function getHistory($count, $year, $month, $isFirst=0) {
|
||||
$fp = @fopen("logs/_history.txt", "r");
|
||||
@fseek($fp, -$count*300, SEEK_END);
|
||||
$file = @fread($fp, $count*300);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
|
||||
$str = "";
|
||||
$prefix = "</>{$year}년 {$month}월:";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$line = $log[count($log)-2-$i];
|
||||
if($line == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(strpos($line, $prefix) || $isFirst == 1) {
|
||||
$str = ConvertLog($line).'<br>'.$str;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($str == "") {
|
||||
$str = "<C>●</>{$year}년 {$month}월: 기록 없음";
|
||||
$str = ConvertLog($str);
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function getGenHistory($count, $year, $month, $isFirst=0) {
|
||||
$fp = @fopen("logs/_alllog.txt", "r");
|
||||
@fseek($fp, -$count*300, SEEK_END);
|
||||
$file = @fread($fp, $count*300);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
|
||||
$str = "";
|
||||
$prefix = "</>{$month}월:";
|
||||
$year -= 1;
|
||||
$prefixYear = "</>{$month}월:<C>{$year}</>";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$line = $log[count($log)-2-$i];
|
||||
if($line == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(strpos($line, $prefixYear)) {
|
||||
break;
|
||||
} elseif(strpos($line, $prefix) || $isFirst == 1) {
|
||||
$str = ConvertLog($line).'<br>'.$str;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($str == "") {
|
||||
$str = "<C>●</>{$month}월: 기록 없음";
|
||||
$str = ConvertLog($str);
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function LogHistory($connect, $isFirst=0) {
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', LogHistory Start');
|
||||
|
||||
$query = "select startyear,year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
if($isFirst == 1) {
|
||||
$admin['year'] -= 1;
|
||||
$admin['month'] = 12;
|
||||
}
|
||||
|
||||
$file = explode('/', __FILE__);
|
||||
$url = '/'.$file[count($file)-3].'/'.$file[count($file)-2].'/map.php?type=2&graphic=0';
|
||||
|
||||
/* 소켓 통신을 통하여 필요한 html정보를 가져옴 */
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Start HTTP');
|
||||
$http = new HTTP("62che.com", 80, 10);
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Connect end, '.$http->GetError());
|
||||
if($http->GetErr() == true) { return false; }
|
||||
$http->setHttpVersion("1.1");
|
||||
$cookie = "";
|
||||
$http->Get($url, $cookie);
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Response end, '.$http->GetError());
|
||||
if($http->GetErr() == true) { return false; }
|
||||
$map = $http->Response["body"];
|
||||
$map = str_replace("'", '<_quot_>', $map);
|
||||
$map = str_replace('"', '<_dquot_>', $map);
|
||||
$http->Close();
|
||||
if($http->GetErr() == true) { return false; }
|
||||
|
||||
$log = getHistory(20, $admin['year'], $admin['month'], $isFirst);
|
||||
$genlog = getGenHistory(50, $admin['year'], $admin['month'], $isFirst);
|
||||
|
||||
$query = "select nation,color,name,power,gennum from nation where level>0 order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
|
||||
$nationStr = "";
|
||||
$powerStr = "";
|
||||
$genStr = "";
|
||||
$cityStr = "";
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$nationStr .= "<font color=cyan>◆</font> <font style=color:".newColor($nation[color]).";background-color:$nation[color];>$nation[name]</font><br>";
|
||||
$powerStr .= "국력 $nation[power]<br>";
|
||||
$genStr .= "장수 $nation[gennum]<br>";
|
||||
$cityStr .= "속령 $citycount<br>";
|
||||
}
|
||||
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', contents collected');
|
||||
|
||||
@MYDB_query("
|
||||
insert into history (
|
||||
year, month, map, log, genlog, nation, power, gen, city
|
||||
) values (
|
||||
'$admin[year]', '$admin[month]', '$map', '$log', '$genlog', '$nationStr', '$powerStr', '$genStr', '$cityStr'
|
||||
)",
|
||||
$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', LogHistory Finish');
|
||||
return true;
|
||||
}
|
||||
?>
|
||||
@@ -1,288 +0,0 @@
|
||||
<?
|
||||
class HTTP{
|
||||
var $Socket, $Server, $Port, $Timeout, $HttpVersion = "1.0", $Url, $Length, $ResponseTime, $ErrNum, $ErrMsg;
|
||||
var $headers = array();
|
||||
var $Response = array();
|
||||
var $Err = false;
|
||||
var $_chunkedLength =0;
|
||||
|
||||
function HTTP($Server, $Port = 80, $Timeout = 30){
|
||||
$this->Server = $Server;
|
||||
$this->Port = $Port;
|
||||
$this->Timeout = $Timeout;
|
||||
|
||||
$this->Socket = @fsockopen ($this->Server, $this->Port, $errno, $errstr, $this->Timeout);
|
||||
if(!$this->Socket){
|
||||
$this->Error(0, "Socket Connection Fail");
|
||||
}
|
||||
}
|
||||
|
||||
function setTimeout($Timeout){
|
||||
$this->Timeout = $Timeout;
|
||||
}
|
||||
|
||||
function setHttpVersion($HttpVersion){
|
||||
$this->HttpVersion = $HttpVersion;
|
||||
}
|
||||
|
||||
function Head($Url = "/") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("HEAD %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function isHead($Url = "/"){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("HEAD %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
return $this->isOK();
|
||||
}
|
||||
|
||||
function GetHead($Url = "/") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
$out = $this->ReadHeader();
|
||||
return $out;
|
||||
}
|
||||
|
||||
function Get($Url = "/", $Cookie="") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function isGet($Url = "/", $Cookie=""){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
return $this->isOK();
|
||||
}
|
||||
|
||||
function isGetAll($Url = "/", $Cookie=""){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
$data = $this->Read();
|
||||
$this->Length = strlen($data);
|
||||
return $this->isOK($data);
|
||||
}
|
||||
|
||||
function Post($Url, $Data, $Cookie = ""){
|
||||
$this->Url = $Url;
|
||||
fputs ($this->Socket,sprintf("POST %s HTTP/%s\r\n", $this->Url, $this->HttpVersion));
|
||||
if($Cookie != ""){
|
||||
$this->PutCookie($Cookie);
|
||||
}
|
||||
$this->PutHead();
|
||||
fputs ($this->Socket, "Content-type: application/x-www-form-urlencoded\r\n");
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($Data)) {
|
||||
if(strlen($out) != 0) $out .= "&";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
fputs ($this->Socket, "Content-length: ".strlen($out)."\n\n");
|
||||
fputs ($this->Socket, "$out");
|
||||
fputs ($this->Socket, "\n");
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function IsPost($Url, $Data, $Cookie = ""){
|
||||
$this->Url = $Url;
|
||||
fputs ($this->Socket,sprintf("POST %s HTTP/%s\r\n", $this->Url, $this->HttpVersion));
|
||||
if($Cookie != ""){
|
||||
$this->PutCookie($Cookie);
|
||||
}
|
||||
$this->PutHead();
|
||||
fputs ($this->Socket, "Content-type: application/x-www-form-urlencoded\r\n");
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($Data)) {
|
||||
if(strlen($out) != 0) $out .= "&";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
fputs ($this->Socket, "Content-length: ".strlen($out)."\n\n");
|
||||
fputs ($this->Socket, "$out");
|
||||
fputs ($this->Socket, "\n");
|
||||
return $this->isOk();
|
||||
}
|
||||
|
||||
function PutHead(){
|
||||
$msg = "";
|
||||
$msg .= "Accept: */*\r\n";
|
||||
$msg .= "Accept-Language: ko\r\n";
|
||||
$msg .= "Accept-Encoding: gzip, deflate\r\n";
|
||||
$msg .= "User-Agent: Mozilla/4.0 (compatible; 62che)\r\n";
|
||||
while (list($name, $value) = each ($this->headers)) {
|
||||
$msg .= "$name: $value\r\n";
|
||||
}
|
||||
$msg .= "Host: ".$this->Server.":".$this->Port."\r\n";
|
||||
$msg .= "Connection: close\r\n";
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function AddHeader($name, $value){
|
||||
$this->headers[$name] = $value;
|
||||
}
|
||||
|
||||
function PutCookie($cookie){
|
||||
$msg = "";
|
||||
if(is_array($cookie)){
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($cookie)) {
|
||||
if(strlen($out) != 0) $out .= ";";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
$msg = "Cookie: $out\n";
|
||||
} else {
|
||||
$msg = "Cookie: $cookie\n";
|
||||
}
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function Read(){
|
||||
$out = $this->ReadHeader();
|
||||
$chunked = isset($this->Response['transfer-encoding']) && ('chunked' == $this->Response['transfer-encoding']);
|
||||
$gzipped = isset($this->Response['content-encoding']) && ('gzip' == $this->Response['content-encoding']);
|
||||
$body = '';
|
||||
while(!feof($this->Socket)){
|
||||
if ($chunked) {
|
||||
$buf = $this->_readChunked();
|
||||
} else {
|
||||
$buf = fread($this->Socket, 4096);
|
||||
}
|
||||
$body .= $buf;
|
||||
}
|
||||
if($gzipped){
|
||||
$body = gzinflate(substr($body, 10));
|
||||
}
|
||||
$this->Response['body'] = $body;
|
||||
$out .= $body;
|
||||
return $out;
|
||||
}
|
||||
|
||||
function ReadHeader(){
|
||||
$out = '';
|
||||
$buf = $this->_readLine();
|
||||
if (sscanf($buf, 'HTTP/%s %s', $http_version, $returncode) != 2) {
|
||||
$this->Error(0,"Malformed response");
|
||||
return false;
|
||||
} else {
|
||||
$this->Response["protocol"] = 'HTTP/' . $http_version;
|
||||
$this->Response["code"] = intval($returncode);
|
||||
}
|
||||
$out .= $buf;
|
||||
while(!feof($this->Socket)){
|
||||
$buf = $this->_readLine();
|
||||
$out .= $buf;
|
||||
|
||||
if($buf == "\n" || $buf == "\r\n"){
|
||||
break;
|
||||
}
|
||||
|
||||
list($name,$value) = split(":",rtrim($buf,"\r\n"),2);
|
||||
$this->Response[strtolower($name)] = trim($value);
|
||||
}
|
||||
$this->Response["header"] = $out;
|
||||
return $out;
|
||||
}
|
||||
|
||||
function isOk($buffer = ""){
|
||||
if($buffer == "") $buffer .= fgets($this->Socket, 128);
|
||||
if(preg_match('/^HTTP\/.* (2\d{2}|3\d{2}).*/', $buffer)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function _readLine(){
|
||||
$line = '';
|
||||
while(!feof($this->Socket)){
|
||||
$line .= fgets($this->Socket, 4096);
|
||||
if (substr($line, -2) == "\r\n" || substr($line, -1) == "\n") {
|
||||
return $line;
|
||||
}
|
||||
}
|
||||
return $line;
|
||||
}
|
||||
|
||||
function _readAll(){
|
||||
$data = '';
|
||||
while(!feof($this->Socket)){
|
||||
$data .= fread($this->Socket, 4096);
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
function _readChunked(){
|
||||
// at start of the next chunk?
|
||||
if (0 == $this->_chunkLength) {
|
||||
$line = $this->_readLine();
|
||||
if (preg_match('/^([0-9a-f]+)/i', $line, $matches)) {
|
||||
$this->_chunkLength = hexdec($matches[1]);
|
||||
// Chunk with zero length indicates the end
|
||||
if (0 == $this->_chunkLength) {
|
||||
$this->_readAll(); // make this an eof()
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
$data = fread($this->Socket, $this->_chunkLength);
|
||||
$this->_chunkLength -= strlen($data);
|
||||
if (0 == $this->_chunkLength) {
|
||||
$this->_readLine(); // Trailing CRLF
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
function Close(){
|
||||
fclose($this->Socket);
|
||||
}
|
||||
|
||||
function Error($errnum, $errmsg){
|
||||
$this->Err = true;
|
||||
$this->ErrNum = $errnum;
|
||||
$this->ErrMsg = $errmsg;
|
||||
}
|
||||
|
||||
function GetErr() {
|
||||
return $this->Err;
|
||||
}
|
||||
|
||||
function GetError() {
|
||||
if($this->Err == true) {
|
||||
return "{$this->ErrNum}, {$this->ErrMsg}";
|
||||
} else {
|
||||
return "No Err";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,1864 +0,0 @@
|
||||
<?
|
||||
|
||||
function RegNPC($connect) {
|
||||
$query = "select startyear,year,turnterm,scenario,extend,fiction,img from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year];
|
||||
$img = $admin[img];
|
||||
// 상성 이름 사진 국가 도시 통 무 지 급 출생 사망 꿈 특기
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1001, 1, "소제1",$img,1001, 0, "-", 20, 11, 48, 0, 168, 190, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1002, 1, "헌제",$img,1002, 0, "-", 17, 13, 61, 0, 170, 250, "안전", "-", "한 왕실을 구해줄 이는 진정 없는 것인가...");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1003, 999, "사마휘",$img,1003, 0, "-", 71, 11, 96, 0, 173, 234, "은둔", "신산", "좋지, 좋아~");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1004, 999, "우길",$img,1004, 0, "-", 17, 13, 83, 0, 131, 200, "은둔", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1005, 999, "화타",$img,1005, 0, "-", 53, 25, 70, 0, 151, 220, "은둔", "의술", "아픈 사람들은 모두 내게 오시오. 껄껄껄.");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1006, 999, "길평",$img,1006, 0, "-", 27, 15, 72, 0, 158, 200, "은둔", "의술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1007, 29, "가규",$img,1007, 0, "-", 55, 55, 74, 0, 177, 231, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1008, 136, "가범",$img,1008, 0, "-", 58, 48, 73, 0, 202, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1009, 49, "가비능",$img,1009, 0, "-", 58, 83, 32, 0, 172, 235, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1010, 31, "가충",$img,1010, 0, "-", 50, 25, 87, 0, 217, 282, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1011, 20, "가후",$img,1011, 0, "-", 69, 30, 94, 0, 147, 223, "할거", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1012, 73, "간옹",$img,1012, 0, "-", 31, 33, 70, 0, 164, 225, "안전", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1013, 129, "감녕",$img,1013, 0, "-", 78, 95, 71, 0, 174, 222, "출세", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1014, 127, "감택",$img,1014, 0, "-", 62, 44, 79, 0, 182, 243, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1015, 60, "강단",$img,1015, 0, "-", 41, 73, 43, 0, 168, 230, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1016, 73, "강유",$img,1016, 0, "-", 95, 90, 94, 0, 202, 264, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1017, 102, "고간",$img,1017, 0, "-", 60, 57, 51, 0, 168, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1018, 27, "고람",$img,1018, 0, "-", 72, 67, 59, 0, 159, 201, "출세", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1019, 69, "고상",$img,1019, 0, "-", 41, 40, 38, 0, 194, 252, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1020, 144, "고순",$img,1020, 0, "-", 79, 82, 65, 0, 162, 198, "의협", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1021, 7, "고승",$img,1021, 0, "-", 42, 73, 24, 0, 145, 185, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1022, 120, "고옹",$img,1022, 0, "-", 57, 21, 79, 0, 168, 243, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1023, 63, "고정",$img,1023, 0, "-", 67, 65, 55, 0, 190, 251, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1024, 53, "고패",$img,1024, 0, "-", 53, 56, 28, 0, 170, 212, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1025, 74, "공도",$img,1025, 0, "-", 26, 73, 19, 0, 164, 200, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1026, 142, "공손강",$img,1026, 0, "-", 64, 72, 61, 0, 172, 210, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1027, 142, "공손공",$img,1027, 0, "-", 68, 41, 75, 0, 174, 238, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1028, 142, "공손도",$img,1028, 0, "-", 62, 72, 41, 0, 154, 204, "정복", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1029, 65, "공손범",$img,1029, 0, "-", 61, 67, 61, 0, 158, 199, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1030, 65, "공손속",$img,1030, 0, "-", 60, 76, 41, 0, 176, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1031, 10, "공손연",$img,1031, 0, "-", 74, 79, 64, 0, 205, 238, "패권", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1032, 65, "공손월",$img,1032, 0, "-", 47, 63, 46, 0, 160, 192, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1033, 65, "공손찬",$img,1033, 0, "-", 61, 87, 67, 0, 152, 199, "패권", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1034, 43, "공융",$img,1034, 0, "-", 63, 48, 85, 0, 153, 208, "왕좌", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1035, 35, "공주",$img,1035, 0, "-", 64, 35, 78, 0, 151, 194, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1036, 83, "공지",$img,1036, 0, "-", 57, 54, 64, 0, 178, 242, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1037, 26, "곽가",$img,1037, 0, "-", 47, 23, 99, 0, 170, 207, "패권", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1038, 111, "곽도",$img,1038, 0, "-", 63, 67, 81, 0, 155, 205, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1039, 2, "곽사",$img,1039, 0, "-", 58, 67, 31, 0, 146, 197, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1040, 80, "곽유지",$img,1040, 0, "-", 37, 22, 71, 0, 190, 259, "재간", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1041, 67, "곽익",$img,1041, 0, "-", 67, 60, 67, 0, 207, 270, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1042, 67, "곽준",$img,1042, 0, "-", 76, 69, 73, 0, 178, 217, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1043, 27, "곽혁",$img,1043, 0, "-", 40, 29, 80, 0, 187, 228, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1044, 20, "곽회",$img,1044, 0, "-", 77, 75, 71, 0, 187, 255, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1045, 39, "관구검",$img,1045, 0, "-", 72, 68, 77, 0, 202, 255, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1046, 76, "관색",$img,1046, 0, "-", 69, 85, 67, 0, 200, 239, "의협", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1047, 76, "관우",$img,1047, 0, "-", 96, 98, 80, 0, 162, 219, "의협", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1048, 76, "관이",$img,1048, 0, "-", 48, 60, 58, 0, 219, 263, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1049, 76, "관통",$img,1049, 0, "-", 49, 63, 60, 0, 218, 259, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1050, 76, "관평",$img,1050, 0, "-", 77, 80, 70, 0, 186, 219, "의협", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1051, 7, "관해",$img,1051, 0, "-", 66, 90, 35, 0, 160, 193, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1052, 76, "관흥",$img,1052, 0, "-", 69, 84, 72, 0, 199, 234, "의협", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1053, 40, "괴량",$img,1053, 0, "-", 41, 28, 81, 0, 155, 204, "안전", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1054, 40, "괴월",$img,1054, 0, "-", 26, 30, 84, 0, 157, 214, "유지", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1055, 98, "교모",$img,1055, 0, "-", 59, 58, 61, 0, 150, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1056, 98, "교현",$img,1056, 0, "-", 50, 18, 60, 0, 158, 210, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1057, 6, "구역거",$img,1057, 0, "-", 51, 72, 49, 0, 152, 193, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1058, 80, "극정",$img,1058, 0, "-", 38, 25, 75, 0, 208, 278, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1059, 46, "금선",$img,1059, 0, "-", 55, 49, 36, 0, 155, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1060, 62, "금환삼결",$img,1060, 0, "-", 46, 76, 17, 0, 192, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1061, 141, "기령",$img,1061, 0, "-", 76, 81, 33, 0, 155, 199, "대의", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1062, 122, "낙통",$img,1062, 0, "-", 57, 44, 69, 0, 193, 228, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1063, 124, "노숙1",$img,1063, 0, "-", 90, 42, 94, 0, 172, 217, "왕좌", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1064, 75, "노식",$img,1064, 0, "-", 91, 54, 80, 0, 139, 192, "왕좌", "징병", "한 황실의 앞날이 심히 걱정되는구나...");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1065, 59, "뇌동",$img,1065, 0, "-", 70, 77, 45, 0, 172, 218, "출세", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1066, 142, "뇌박",$img,1066, 0, "-", 54, 54, 33, 0, 157, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1067, 127, "능조",$img,1067, 0, "-", 67, 80, 44, 0, 165, 203, "재간", "공성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1068, 127, "능통",$img,1068, 0, "-", 71, 78, 58, 0, 189, 237, "의협", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1069, 64, "단경",$img,1069, 0, "-", 68, 61, 68, 0, 156, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1070, 132, "담웅",$img,1070, 0, "-", 52, 77, 19, 0, 188, 221, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1071, 99, "답둔",$img,1071, 0, "-", 59, 71, 31, 0, 158, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1072, 132, "당자",$img,1072, 0, "-", 59, 56, 45, 0, 196, 265, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1073, 60, "대래동주",$img,1073, 0, "-", 40, 65, 24, 0, 195, 249, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1074, 82, "도겸",$img,1074, 0, "-", 51, 32, 61, 0, 132, 194, "할거", "인덕");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1075, 120, "도준",$img,1075, 0, "-", 64, 57, 50, 0, 238, 285, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1076, 73, "동궐",$img,1076, 0, "-", 66, 50, 76, 0, 204, 271, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1077, 62, "동다나",$img,1077, 0, "-", 51, 71, 27, 0, 189, 225, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1078, 2, "동민",$img,1078, 0, "-", 52, 65, 49, 0, 149, 192, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1079, 21, "동소",$img,1079, 0, "-", 46, 46, 62, 0, 156, 236, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1080, 127, "동습",$img,1080, 0, "-", 53, 64, 32, 0, 169, 215, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1081, 89, "동승",$img,1081, 0, "-", 75, 66, 65, 0, 154, 200, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1082, 78, "동윤",$img,1082, 0, "-", 64, 26, 78, 0, 192, 246, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1083, 2, "동탁",$img,1083, 0, "-", 87, 91, 54, 0, 139, 192, "패권", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1084, 66, "동화",$img,1084, 0, "-", 48, 64, 53, 0, 168, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1085, 32, "두예",$img,1085, 0, "-", 88, 80, 84, 0, 222, 284, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1086, 7, "등무",$img,1086, 0, "-", 43, 74, 19, 0, 147, 185, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1087, 41, "등애",$img,1087, 0, "-", 94, 82, 92, 0, 197, 264, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1088, 116, "등윤",$img,1088, 0, "-", 34, 42, 68, 0, 194, 256, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1089, 73, "등지",$img,1089, 0, "-", 74, 51, 80, 0, 182, 251, "할거", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1090, 41, "등충",$img,1090, 0, "-", 60, 82, 55, 0, 230, 264, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1091, 54, "등현",$img,1091, 0, "-", 65, 59, 61, 0, 188, 248, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1092, 29, "마균",$img,1092, 0, "-", 33, 38, 80, 0, 200, 259, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1093, 71, "마대",$img,1093, 0, "-", 77, 79, 49, 0, 183, 246, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1094, 70, "마등",$img,1094, 0, "-", 80, 87, 56, 0, 149, 211, "왕좌", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1095, 80, "마속",$img,1095, 0, "-", 73, 64, 82, 0, 190, 228, "패권", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1096, 77, "마량",$img,1096, 0, "-", 57, 25, 87, 0, 187, 225, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1097, 48, "마완",$img,1097, 0, "-", 49, 64, 26, 0, 170, 211, "안전", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1098, 19, "마준",$img,1098, 0, "-", 45, 63, 62, 0, 196, 260, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1099, 71, "마철",$img,1099, 0, "-", 71, 60, 31, 0, 179, 211, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1100, 70, "마초",$img,1100, 0, "-", 78, 97, 40, 0, 176, 226, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1101, 131, "마충1",$img,1101, 0, "-", 67, 62, 51, 0, 186, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1102, 69, "마충2",$img,1102, 0, "-", 61, 68, 51, 0, 187, 249, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1103, 71, "마휴",$img,1103, 0, "-", 71, 60, 32, 0, 178, 211, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1104, 116, "만총",$img,1104, 0, "-", 79, 40, 78, 0, 170, 242, "할거", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1105, 51, "망아장",$img,1105, 0, "-", 29, 64, 20, 0, 191, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1106, 44, "맹달",$img,1106, 0, "-", 70, 66, 72, 0, 172, 228, "할거", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1107, 60, "맹우",$img,1107, 0, "-", 63, 79, 26, 0, 190, 251, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1108, 60, "맹획",$img,1108, 0, "-", 78, 92, 50, 0, 186, 245, "왕좌", "격노");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1109, 29, "모개",$img,1109, 0, "-", 46, 56, 56, 0, 161, 216, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1110, 51, "목록대왕",$img,1110, 0, "-", 58, 71, 65, 0, 184, 225, "재간", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1111, 96, "목순",$img,1111, 0, "-", 17, 21, 68, 0, 157, 191, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1112, 43, "무안국",$img,1112, 0, "-", 51, 73, 18, 0, 156, 191, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1113, 28, "문빙",$img,1113, 0, "-", 70, 77, 43, 0, 178, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1114, 38, "문앙",$img,1114, 0, "-", 71, 91, 46, 0, 222, 285, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1115, 102, "문추",$img,1115, 0, "-", 72, 94, 25, 0, 161, 200, "출세", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1116, 38, "문흠",$img,1116, 0, "-", 76, 77, 43, 0, 200, 258, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1117, 49, "미당대왕",$img,1117, 0, "-", 64, 75, 32, 0, 202, 260, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1118, 108, "미방",$img,1118, 0, "-", 58, 65, 37, 0, 169, 222, "패권", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1119, 77, "미축",$img,1119, 0, "-", 26, 30, 65, 0, 165, 220, "왕좌", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1120, 94, "반봉",$img,1120, 0, "-", 61, 75, 17, 0, 155, 191, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1121, 44, "반준",$img,1121, 0, "-", 41, 21, 67, 0, 174, 239, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1122, 65, "방덕",$img,1122, 0, "-", 76, 90, 67, 0, 170, 219, "의협", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1123, 73, "방통",$img,1123, 0, "-", 86, 41, 97, 0, 179, 214, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1124, 65, "방회",$img,1124, 0, "-", 25, 33, 59, 0, 205, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1125, 68, "배원소",$img,1125, 0, "-", 45, 69, 33, 0, 169, 200, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1126, 78, "번건",$img,1126, 0, "-", 28, 31, 68, 0, 205, 270, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1127, 149, "번주",$img,1127, 0, "-", 67, 77, 21, 0, 149, 192, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1128, 72, "법정",$img,1128, 0, "-", 81, 29, 93, 0, 176, 220, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1129, 8, "변희",$img,1129, 0, "-", 65, 65, 27, 0, 169, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1130, 121, "보질",$img,1130, 0, "-", 58, 28, 77, 0, 177, 247, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1131, 113, "복양흥",$img,1131, 0, "-", 58, 51, 71, 0, 224, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1132, 110, "봉기",$img,1132, 0, "-", 68, 52, 80, 0, 153, 202, "패권", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1133, 74, "부동",$img,1133, 0, "-", 58, 69, 69, 0, 183, 222, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1134, 108, "부사인",$img,1134, 0, "-", 54, 59, 51, 0, 182, 222, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1135, 38, "부손",$img,1135, 0, "-", 24, 43, 68, 0, 162, 230, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1136, 74, "부첨",$img,1136, 0, "-", 61, 74, 45, 0, 216, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1137, 66, "비시",$img,1137, 0, "-", 18, 36, 61, 0, 176, 240, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1138, 141, "비연",$img,1138, 0, "-", 66, 65, 53, 0, 196, 238, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1139, 77, "비위",$img,1139, 0, "-", 72, 26, 73, 0, 193, 253, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1140, 144, "사광",$img,1140, 0, "-", 57, 49, 66, 0, 175, 235, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1141, 71, "사마가",$img,1141, 0, "-", 61, 85, 18, 0, 167, 222, "정복", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1142, 20, "사마랑",$img,1142, 0, "-", 25, 32, 63, 0, 171, 217, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1143, 24, "사마망",$img,1143, 0, "-", 71, 61, 65, 0, 205, 271, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1144, 24, "사마부",$img,1144, 0, "-", 55, 31, 73, 0, 180, 272, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1145, 31, "사마사",$img,1145, 0, "-", 87, 64, 91, 0, 208, 255, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1146, 31, "사마소",$img,1146, 0, "-", 93, 63, 84, 0, 211, 265, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1147, 31, "사마염",$img,1147, 0, "-", 92, 78, 72, 0, 236, 290, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1148, 30, "사마유",$img,1148, 0, "-", 62, 45, 79, 0, 248, 283, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1149, 31, "사마의",$img,1149, 0, "-", 98, 67, 98, 0, 179, 251, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1150, 139, "사섭",$img,1150, 0, "-", 63, 61, 71, 0, 137, 226, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1151, 139, "사일",$img,1151, 0, "-", 59, 44, 68, 0, 153, 230, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1152, 132, "사정",$img,1152, 0, "-", 67, 71, 20, 0, 178, 221, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1153, 146, "사지",$img,1153, 0, "-", 61, 49, 70, 0, 163, 227, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1154, 144, "사휘",$img,1154, 0, "-", 67, 71, 61, 0, 165, 227, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1155, 35, "서막",$img,1155, 0, "-", 56, 41, 72, 0, 171, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1156, 76, "서서",$img,1156, 0, "-", 90, 70, 96, 0, 178, 232, "의협", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1157, 124, "서성",$img,1157, 0, "-", 83, 76, 83, 0, 177, 234, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1158, 142, "서영",$img,1158, 0, "-", 47, 63, 33, 0, 147, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1159, 23, "서질",$img,1159, 0, "-", 55, 73, 34, 0, 207, 253, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1160, 23, "서황",$img,1160, 0, "-", 79, 89, 68, 0, 165, 228, "의협", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1161, 32, "석포",$img,1161, 0, "-", 71, 63, 59, 0, 214, 272, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1162, 131, "설영",$img,1162, 0, "-", 46, 23, 64, 0, 223, 282, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1163, 128, "설종",$img,1163, 0, "-", 27, 33, 67, 0, 187, 243, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1164, 69, "성의",$img,1164, 0, "-", 45, 64, 22, 0, 168, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1165, 129, "소비",$img,1165, 0, "-", 67, 63, 49, 0, 172, 221, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1166, 76, "손건",$img,1166, 0, "-", 42, 33, 73, 0, 165, 215, "대의", "거상");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1167, 125, "손견",$img,1167, 0, "-", 96, 95, 76, 0, 156, 192, "왕좌", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1168, 126, "손광",$img,1168, 0, "-", 63, 54, 58, 0, 186, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1169, 125, "손권",$img,1169, 0, "-", 90, 77, 83, 0, 182, 252, "할거", "수비");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1170, 126, "손랑",$img,1170, 0, "-", 27, 54, 28, 0, 187, 226, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1171, 126, "손등",$img,1171, 0, "-", 52, 39, 77, 0, 209, 241, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1172, 125, "손량",$img,1172, 0, "-", 24, 23, 79, 0, 243, 260, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1173, 20, "손례",$img,1173, 0, "-", 64, 64, 69, 0, 180, 250, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1174, 124, "손소",$img,1174, 0, "-", 76, 80, 68, 0, 188, 241, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1175, 130, "손수",$img,1175, 0, "-", 67, 57, 59, 0, 235, 299, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1176, 126, "손유",$img,1176, 0, "-", 77, 60, 67, 0, 177, 215, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1177, 122, "손이",$img,1177, 0, "-", 57, 62, 57, 0, 223, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1178, 126, "손정",$img,1178, 0, "-", 59, 56, 62, 0, 160, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1179, 115, "손준",$img,1179, 0, "-", 59, 69, 51, 0, 219, 256, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1180, 7, "손중",$img,1180, 0, "-", 53, 63, 24, 0, 154, 185, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1181, 125, "손책",$img,1181, 0, "-", 96, 96, 78, 0, 175, 200, "패권", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1182, 115, "손침",$img,1182, 0, "-", 49, 71, 40, 0, 231, 258, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1183, 114, "손호",$img,1183, 0, "-", 20, 78, 67, 0, 242, 284, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1184, 126, "손화",$img,1184, 0, "-", 35, 25, 71, 0, 224, 253, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1185, 127, "손환",$img,1185, 0, "-", 79, 65, 70, 0, 197, 228, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1186, 126, "손휴",$img,1186, 0, "-", 63, 43, 64, 0, 235, 264, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1187, 117, "손흠",$img,1187, 0, "-", 66, 63, 33, 0, 235, 280, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1188, 147, "송헌",$img,1188, 0, "-", 42, 63, 41, 0, 157, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1189, 95, "순우경",$img,1189, 0, "-", 72, 67, 60, 0, 146, 200, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1190, 22, "순욱1",$img,1190, 0, "-", 54, 29, 97, 0, 163, 212, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1191, 22, "순유",$img,1191, 0, "-", 73, 41, 90, 0, 157, 214, "대의", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1192, 29, "신비",$img,1192, 0, "-", 47, 28, 74, 0, 171, 240, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1193, 37, "신의",$img,1193, 0, "-", 55, 61, 51, 0, 190, 252, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1194, 37, "신탐",$img,1194, 0, "-", 56, 58, 57, 0, 188, 254, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1195, 85, "신평",$img,1195, 0, "-", 68, 51, 75, 0, 165, 204, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1196, 102, "심배",$img,1196, 0, "-", 75, 66, 68, 0, 156, 204, "패권", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1197, 126, "심영",$img,1197, 0, "-", 53, 72, 51, 0, 235, 280, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1198, 47, "아하소과",$img,1198, 0, "-", 53, 75, 15, 0, 204, 253, "안전", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1199, 62, "아회남",$img,1199, 0, "-", 50, 74, 30, 0, 190, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1200, 23, "악진",$img,1200, 0, "-", 73, 67, 56, 0, 159, 218, "대의", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1201, 23, "악침",$img,1201, 0, "-", 45, 52, 33, 0, 196, 257, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1202, 63, "악환",$img,1202, 0, "-", 54, 82, 55, 0, 196, 251, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1203, 102, "안량",$img,1203, 0, "-", 73, 93, 36, 0, 160, 200, "출세", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1204, 14, "양백",$img,1204, 0, "-", 55, 54, 53, 0, 171, 214, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1205, 92, "양봉1",$img,1205, 0, "-", 57, 64, 36, 0, 153, 197, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1206, 91, "양봉2",$img,1206, 0, "-", 62, 78, 61, 0, 191, 252, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1207, 13, "양송",$img,1207, 0, "-", 15, 35, 34, 0, 167, 215, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1208, 43, "양수",$img,1208, 0, "-", 18, 31, 91, 0, 175, 219, "재간", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1209, 61, "양의",$img,1209, 0, "-", 67, 56, 71, 0, 190, 235, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1210, 141, "양조1",$img,1210, 0, "-", 68, 54, 60, 0, 202, 256, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1211, 9, "양추1",$img,1211, 0, "-", 51, 67, 16, 0, 159, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1212, 31, "양호",$img,1212, 0, "-", 91, 69, 80, 0, 221, 278, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1213, 53, "양회",$img,1213, 0, "-", 60, 67, 40, 0, 167, 212, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1214, 141, "양흥",$img,1214, 0, "-", 52, 68, 17, 0, 169, 211, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1215, 6, "어부라",$img,1215, 0, "-", 78, 80, 61, 0, 150, 195, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1216, 64, "엄강",$img,1216, 0, "-", 57, 65, 44, 0, 163, 192, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1217, 10, "엄백호",$img,1217, 0, "-", 48, 68, 30, 0, 150, 197, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1218, 10, "엄여",$img,1218, 0, "-", 35, 66, 24, 0, 153, 197, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1219, 69, "엄안",$img,1219, 0, "-", 72, 84, 67, 0, 151, 222, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1220, 7, "엄정",$img,1220, 0, "-", 31, 68, 49, 0, 151, 189, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1221, 121, "엄준",$img,1221, 0, "-", 44, 24, 71, 0, 169, 246, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1222, 71, "여개",$img,1222, 0, "-", 51, 42, 67, 0, 194, 227, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1223, 29, "여건",$img,1223, 0, "-", 44, 68, 29, 0, 173, 238, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1224, 107, "여광",$img,1224, 0, "-", 60, 67, 27, 0, 162, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1225, 124, "여몽",$img,1225, 0, "-", 92, 78, 93, 0, 178, 219, "패권", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1226, 123, "여범",$img,1226, 0, "-", 43, 34, 71, 0, 169, 228, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1227, 107, "여상",$img,1227, 0, "-", 62, 68, 26, 0, 164, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1228, 105, "여위황",$img,1228, 0, "-", 42, 62, 38, 0, 159, 200, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1229, 145, "여포",$img,1229, 0, "-", 74,100, 29, 0, 156, 198, "패권", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1230, 50, "염우",$img,1230, 0, "-", 58, 51, 18, 0, 209, 264, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1231, 40, "염유",$img,1231, 0, "-", 59, 75, 51, 0, 168, 227, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1232, 18, "염포",$img,1232, 0, "-", 33, 35, 77, 0, 163, 231, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1233, 40, "예형",$img,1233, 0, "-", 77, 31, 95, 0, 173, 209, "은둔", "통찰");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1234, 133, "오강",$img,1234, 0, "-", 47, 37, 61, 0, 216, 275, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1235, 59, "오란",$img,1235, 0, "-", 67, 75, 42, 0, 170, 218, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1236, 72, "오반",$img,1236, 0, "-", 70, 66, 45, 0, 171, 234, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1237, 128, "오언",$img,1237, 0, "-", 71, 60, 52, 0, 235, 297, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1238, 126, "오연",$img,1238, 0, "-", 36, 70, 31, 0, 234, 280, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1239, 69, "오의",$img,1239, 0, "-", 75, 72, 74, 0, 165, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1240, 19, "오질",$img,1240, 0, "-", 43, 37, 69, 0, 177, 230, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1241, 51, "올돌골",$img,1241, 0, "-", 77, 92, 15, 0, 186, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1242, 52, "옹개",$img,1242, 0, "-", 58, 67, 51, 0, 188, 225, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1243, 20, "왕경",$img,1243, 0, "-", 55, 47, 65, 0, 206, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1244, 97, "왕광",$img,1244, 0, "-", 72, 67, 54, 0, 150, 190, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1245, 30, "왕기1",$img,1245, 0, "-", 76, 62, 70, 0, 190, 261, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1246, 34, "왕랑",$img,1246, 0, "-", 49, 29, 51, 0, 162, 228, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1247, 57, "왕루",$img,1247, 0, "-", 40, 28, 76, 0, 173, 211, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1248, 76, "왕보",$img,1248, 0, "-", 47, 34, 75, 0, 171, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1249, 86, "왕수",$img,1249, 0, "-", 34, 34, 67, 0, 168, 218, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1250, 26, "왕쌍",$img,1250, 0, "-", 58, 89, 15, 0, 195, 228, "정복", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1251, 46, "왕위",$img,1251, 0, "-", 59, 60, 68, 0, 163, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1252, 92, "왕윤",$img,1252, 0, "-", 16, 18, 77, 0, 137, 192, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1253, 40, "왕융",$img,1253, 0, "-", 62, 41, 77, 0, 234, 305, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1254, 32, "왕준",$img,1254, 0, "-", 81, 83, 76, 0, 206, 285, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1255, 30, "왕찬",$img,1255, 0, "-", 28, 28, 78, 0, 177, 217, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1256, 33, "왕창",$img,1256, 0, "-", 74, 57, 52, 0, 188, 259, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1257, 69, "왕평",$img,1257, 0, "-", 77, 76, 71, 0, 192, 248, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1258, 71, "왕항",$img,1258, 0, "-", 51, 43, 60, 0, 184, 254, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1259, 33, "왕혼",$img,1259, 0, "-", 69, 32, 59, 0, 223, 297, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1260, 71, "요립",$img,1260, 0, "-", 65, 41, 84, 0, 181, 250, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1261, 74, "요화",$img,1261, 0, "-", 67, 58, 60, 0, 170, 264, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1262, 22, "우금1",$img,1262, 0, "-", 80, 74, 71, 0, 159, 221, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1263, 27, "우금2",$img,1263, 0, "-", 63, 77, 37, 0, 173, 226, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1264, 122, "우번",$img,1264, 0, "-", 23, 42, 73, 0, 164, 233, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1265, 126, "우전",$img,1265, 0, "-", 63, 55, 41, 0, 204, 258, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1266, 86, "원담",$img,1266, 0, "-", 67, 59, 55, 0, 173, 205, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1267, 101, "원상",$img,1267, 0, "-", 54, 72, 68, 0, 179, 207, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1268, 101, "원소",$img,1268, 0, "-", 85, 67, 76, 0, 154, 202, "패권", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1269, 140, "원술",$img,1269, 0, "-", 77, 59, 71, 0, 155, 199, "패권", "축성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1270, 140, "원윤",$img,1270, 0, "-", 41, 34, 60, 0, 163, 199, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1271, 101, "원희",$img,1271, 0, "-", 69, 57, 72, 0, 176, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1272, 131, "위소",$img,1272, 0, "-", 39, 24, 82, 0, 204, 273, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1273, 147, "위속",$img,1273, 0, "-", 57, 59, 41, 0, 156, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1274, 81, "위연",$img,1274, 0, "-", 78, 94, 62, 0, 175, 234, "패권", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1275, 96, "위유",$img,1275, 0, "-", 53, 69, 71, 0, 151, 193, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1276, 76, "유기",$img,1276, 0, "-", 57, 19, 73, 0, 174, 209, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1277, 36, "유대",$img,1277, 0, "-", 61, 57, 62, 0, 147, 202, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1278, 134, "유도",$img,1278, 0, "-", 35, 33, 68, 0, 168, 214, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1279, 46, "유벽",$img,1279, 0, "-", 63, 71, 23, 0, 168, 210, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1280, 75, "유봉",$img,1280, 0, "-", 60, 65, 62, 0, 188, 220, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1281, 75, "유비",$img,1281, 0, "-", 85, 75, 70, 0, 161, 223, "왕좌", "인덕");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1282, 75, "유선1",$img,1282, 0, "-", 24, 17, 21, 0, 207, 271, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1283, 55, "유순",$img,1283, 0, "-", 67, 61, 54, 0, 184, 239, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1284, 75, "유심",$img,1284, 0, "-", 63, 46, 70, 0, 238, 263, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1285, 129, "유약",$img,1285, 0, "-", 67, 63, 61, 0, 206, 260, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1286, 55, "유언",$img,1286, 0, "-", 60, 40, 74, 0, 132, 194, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1287, 27, "유엽",$img,1287, 0, "-", 40, 29, 79, 0, 176, 235, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1288, 11, "유요",$img,1288, 0, "-", 23, 22, 48, 0, 156, 195, "안전", "발명");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1289, 96, "유우",$img,1289, 0, "-", 68, 34, 72, 0, 145, 193, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1290, 55, "유장",$img,1290, 0, "-", 38, 31, 63, 0, 162, 219, "할거", "수비");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1291, 45, "유종",$img,1291, 0, "-", 22, 26, 61, 0, 191, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1292, 56, "유파",$img,1292, 0, "-", 47, 32, 70, 0, 186, 222, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1293, 45, "유표1",$img,1293, 0, "-", 71, 57, 71, 0, 142, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1294, 27, "유표2",$img,1294, 0, "-", 76, 55, 71, 0, 173, 229, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1295, 134, "유현",$img,1295, 0, "-", 32, 56, 55, 0, 188, 252, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1296, 122, "육개",$img,1296, 0, "-", 66, 30, 72, 0, 198, 269, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1297, 122, "육손",$img,1297, 0, "-", 98, 68, 98, 0, 183, 245, "왕좌", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1298, 121, "육적",$img,1298, 0, "-", 44, 29, 73, 0, 187, 219, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1299, 122, "육항",$img,1299, 0, "-", 95, 69, 94, 0, 226, 274, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1300, 38, "윤대목",$img,1300, 0, "-", 62, 49, 69, 0, 211, 270, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1301, 80, "윤묵",$img,1301, 0, "-", 19, 28, 73, 0, 183, 239, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1302, 72, "윤상",$img,1302, 0, "-", 30, 32, 42, 0, 194, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1303, 136, "윤직",$img,1303, 0, "-", 44, 58, 63, 0, 197, 237, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1304, 2, "이각",$img,1304, 0, "-", 56, 77, 43, 0, 148, 198, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1305, 146, "이숙",$img,1305, 0, "-", 27, 45, 67, 0, 156, 192, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1306, 71, "이엄",$img,1306, 0, "-", 80, 84, 81, 0, 172, 234, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1307, 2, "이유",$img,1307, 0, "-", 64, 22, 90, 0, 150, 192, "패권", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1308, 132, "이이",$img,1308, 0, "-", 55, 75, 20, 0, 187, 222, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1309, 77, "이적",$img,1309, 0, "-", 55, 27, 77, 0, 162, 226, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1310, 22, "이전",$img,1310, 0, "-", 75, 68, 82, 0, 174, 216, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1311, 71, "이풍1",$img,1311, 0, "-", 59, 56, 62, 0, 206, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1312, 66, "이회",$img,1312, 0, "-", 67, 50, 79, 0, 175, 231, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1313, 114, "잠혼",$img,1313, 0, "-", 15, 16, 44, 0, 239, 280, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1314, 7, "장각",$img,1314, 0, "-", 93, 25, 93, 0, 140, 185, "패권", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1315, 34, "장간",$img,1315, 0, "-", 19, 20, 70, 0, 175, 239, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1316, 7, "장개",$img,1316, 0, "-", 48, 69, 19, 0, 155, 202, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1317, 122, "장굉",$img,1317, 0, "-", 25, 21, 85, 0, 153, 212, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1318, 7, "장량",$img,1318, 0, "-", 68, 81, 68, 0, 153, 185, "정복", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1319, 15, "장로",$img,1319, 0, "-", 76, 44, 80, 0, 163, 237, "유지", "축성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1320, 23, "장료",$img,1320, 0, "-", 89, 93, 83, 0, 169, 222, "의협", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1321, 7, "장보",$img,1321, 0, "-", 78, 81, 76, 0, 148, 185, "패권", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1322, 76, "장비",$img,1322, 0, "-", 79, 99, 48, 0, 167, 221, "의협", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1323, 62, "장서",$img,1323, 0, "-", 44, 48, 35, 0, 225, 290, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1324, 120, "장소1",$img,1324, 0, "-", 42, 24, 91, 0, 156, 236, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1325, 78, "장소2",$img,1325, 0, "-", 51, 44, 71, 0, 202, 264, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1326, 72, "장송",$img,1326, 0, "-", 49, 28, 93, 0, 170, 212, "할거", "통찰");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1327, 148, "장수",$img,1327, 0, "-", 71, 72, 69, 0, 154, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1328, 145, "장양1",$img,1328, 0, "-", 62, 66, 65, 0, 150, 199, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1329, 8, "장연",$img,1329, 0, "-", 78, 66, 47, 0, 153, 210, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1330, 11, "장영",$img,1330, 0, "-", 55, 65, 40, 0, 154, 195, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1331, 118, "장온",$img,1331, 0, "-", 21, 30, 69, 0, 193, 231, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1332, 78, "장완",$img,1332, 0, "-", 70, 55, 86, 0, 188, 246, "할거", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1333, 15, "장위",$img,1333, 0, "-", 65, 70, 29, 0, 172, 215, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1334, 36, "장윤",$img,1334, 0, "-", 67, 59, 60, 0, 163, 208, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1335, 104, "장의거",$img,1335, 0, "-", 68, 59, 34, 0, 159, 205, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1336, 68, "장익",$img,1336, 0, "-", 75, 68, 63, 0, 188, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1337, 56, "장임",$img,1337, 0, "-", 83, 82, 74, 0, 169, 214, "대의", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1338, 148, "장제1",$img,1338, 0, "-", 70, 65, 59, 0, 144, 196, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1339, 32, "장제2",$img,1339, 0, "-", 30, 33, 84, 0, 188, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1340, 126, "장제3",$img,1340, 0, "-", 74, 49, 61, 0, 236, 280, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1341, 17, "장패",$img,1341, 0, "-", 44, 78, 43, 0, 165, 231, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1342, 76, "장포1",$img,1342, 0, "-", 69, 85, 49, 0, 198, 229, "재간", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1343, 113, "장포2",$img,1343, 0, "-", 63, 66, 51, 0, 225, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1344, 27, "장합",$img,1344, 0, "-", 83, 91, 63, 0, 167, 231, "출세", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1345, 23, "장호",$img,1345, 0, "-", 56, 62, 54, 0, 195, 240, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1346, 31, "장화",$img,1346, 0, "-", 49, 24, 86, 0, 232, 300, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1347, 48, "장횡",$img,1347, 0, "-", 53, 67, 25, 0, 178, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1348, 141, "장훈",$img,1348, 0, "-", 67, 61, 60, 0, 156, 206, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1349, 120, "장휴",$img,1349, 0, "-", 42, 35, 70, 0, 204, 244, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1350, 126, "장흠",$img,1350, 0, "-", 64, 66, 67, 0, 168, 219, "대의", "저격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1351, 96, "저수",$img,1351, 0, "-", 82, 54, 88, 0, 156, 201, "할거", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1352, 130, "전단",$img,1352, 0, "-", 64, 73, 61, 0, 204, 261, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1353, 42, "전속",$img,1353, 0, "-", 66, 57, 49, 0, 218, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1354, 26, "전위1",$img,1354, 0, "-", 61, 96, 34, 0, 160, 197, "의협", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1355, 130, "전위2",$img,1355, 0, "-", 74, 69, 62, 0, 230, 274, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1356, 128, "전종",$img,1356, 0, "-", 79, 77, 74, 0, 183, 249, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1357, 42, "전주",$img,1357, 0, "-", 69, 67, 51, 0, 169, 214, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1358, 96, "전풍",$img,1358, 0, "-", 81, 41, 96, 0, 162, 200, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1359, 24, "정무",$img,1359, 0, "-", 54, 38, 74, 0, 201, 265, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1360, 119, "정병",$img,1360, 0, "-", 22, 25, 67, 0, 172, 226, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1361, 126, "정보",$img,1361, 0, "-", 81, 64, 76, 0, 151, 216, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1362, 123, "정봉1",$img,1362, 0, "-", 70, 77, 64, 0, 190, 271, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1363, 24, "정욱",$img,1363, 0, "-", 80, 39, 90, 0, 141, 220, "패권", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1364, 88, "정원",$img,1364, 0, "-", 64, 77, 58, 0, 137, 190, "왕좌", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1365, 7, "정원지",$img,1365, 0, "-", 41, 74, 38, 0, 145, 185, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1366, 69, "정은",$img,1366, 0, "-", 53, 62, 26, 0, 169, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1367, 121, "제갈각",$img,1367, 0, "-", 61, 53, 92, 0, 203, 253, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1368, 76, "제갈균",$img,1368, 0, "-", 59, 45, 74, 0, 185, 252, "안전", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1369, 121, "제갈근",$img,1369, 0, "-", 60, 42, 88, 0, 174, 241, "왕좌", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1370, 76, "제갈량",$img,1370, 0, "-", 97, 55,100, 0, 181, 234, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1371, 76, "제갈상",$img,1371, 0, "-", 52, 75, 71, 0, 246, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1372, 135, "제갈정",$img,1372, 0, "-", 56, 57, 54, 0, 241, 300, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1373, 76, "제갈첨",$img,1373, 0, "-", 73, 52, 76, 0, 227, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1374, 135, "제갈탄",$img,1374, 0, "-", 79, 79, 73, 0, 206, 258, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1375, 76, "조광",$img,1375, 0, "-", 65, 67, 54, 0, 210, 263, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1376, 74, "조루",$img,1376, 0, "-", 49, 37, 60, 0, 183, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1377, 24, "조모",$img,1377, 0, "-", 53, 32, 30, 0, 241, 260, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1378, 127, "조무",$img,1378, 0, "-", 71, 68, 71, 0, 155, 191, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1379, 26, "조방",$img,1379, 0, "-", 50, 20, 31, 0, 232, 274, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1380, 83, "조범",$img,1380, 0, "-", 58, 40, 63, 0, 168, 218, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1381, 26, "조비",$img,1381, 0, "-", 72, 69, 75, 0, 187, 226, "패권", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1382, 19, "조상",$img,1382, 0, "-", 68, 62, 31, 0, 207, 249, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1383, 147, "조성",$img,1383, 0, "-", 44, 69, 51, 0, 163, 198, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1384, 26, "조순",$img,1384, 0, "-", 66, 57, 72, 0, 170, 210, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1385, 25, "조식",$img,1385, 0, "-", 19, 19, 90, 0, 192, 232, "왕좌", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1386, 25, "조앙",$img,1386, 0, "-", 44, 65, 62, 0, 175, 197, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1387, 25, "조예",$img,1387, 0, "-", 57, 55, 82, 0, 205, 239, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1388, 26, "조우",$img,1388, 0, "-", 67, 55, 67, 0, 199, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1389, 76, "조운",$img,1389, 0, "-", 95, 98, 87, 0, 168, 229, "왕좌", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1390, 25, "조웅",$img,1390, 0, "-", 59, 27, 44, 0, 194, 220, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1391, 26, "조인",$img,1391, 0, "-", 74, 79, 62, 0, 168, 223, "패권", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1392, 25, "조조",$img,1392, 0, "-",100, 80, 95, 0, 155, 220, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1393, 26, "조진",$img,1393, 0, "-", 82, 67, 65, 0, 185, 231, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1394, 25, "조창",$img,1394, 0, "-", 75, 88, 37, 0, 190, 223, "정복", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1395, 76, "조통",$img,1395, 0, "-", 65, 64, 55, 0, 209, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1396, 84, "조표",$img,1396, 0, "-", 34, 70, 16, 0, 151, 196, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1397, 7, "조홍1",$img,1397, 0, "-", 52, 66, 42, 0, 156, 185, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1398, 24, "조홍2",$img,1398, 0, "-", 72, 69, 44, 0, 169, 232, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1399, 26, "조환",$img,1399, 0, "-", 34, 24, 42, 0, 246, 302, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1400, 19, "조훈",$img,1400, 0, "-", 67, 63, 30, 0, 212, 249, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1401, 26, "조휴",$img,1401, 0, "-", 75, 71, 70, 0, 174, 228, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1402, 19, "조희",$img,1402, 0, "-", 64, 57, 71, 0, 210, 249, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1403, 22, "종요",$img,1403, 0, "-", 16, 20, 74, 0, 151, 230, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1404, 20, "종회",$img,1404, 0, "-", 84, 58, 93, 0, 225, 264, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1405, 128, "주거",$img,1405, 0, "-", 73, 71, 72, 0, 190, 246, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1406, 118, "주방",$img,1406, 0, "-", 56, 36, 76, 0, 200, 240, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1407, 126, "주연",$img,1407, 0, "-", 73, 72, 51, 0, 182, 249, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1408, 126, "주유",$img,1408, 0, "-", 97, 73, 97, 0, 175, 210, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1409, 128, "주이",$img,1409, 0, "-", 61, 55, 61, 0, 201, 257, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1410, 88, "주준",$img,1410, 0, "-", 82, 75, 65, 0, 149, 195, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1411, 32, "주지",$img,1411, 0, "-", 52, 77, 47, 0, 233, 295, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1412, 76, "주창",$img,1412, 0, "-", 42, 79, 30, 0, 164, 219, "의협", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1413, 126, "주치",$img,1413, 0, "-", 58, 55, 56, 0, 156, 224, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1414, 41, "주태1",$img,1414, 0, "-", 62, 55, 61, 0, 207, 261, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1415, 126, "주태2",$img,1415, 0, "-", 74, 88, 60, 0, 171, 225, "정복", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1416, 128, "주환",$img,1416, 0, "-", 84, 86, 74, 0, 177, 238, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1417, 29, "진건",$img,1417, 0, "-", 62, 70, 62, 0, 214, 292, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1418, 29, "진교",$img,1418, 0, "-", 21, 25, 67, 0, 175, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1419, 28, "진군",$img,1419, 0, "-", 60, 38, 87, 0, 167, 235, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1420, 143, "진궁",$img,1420, 0, "-", 77, 51, 90, 0, 154, 198, "할거", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1421, 79, "진규",$img,1421, 0, "-", 22, 19, 71, 0, 132, 206, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1422, 72, "진도",$img,1422, 0, "-", 71, 85, 70, 0, 171, 237, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1423, 79, "진등",$img,1423, 0, "-", 64, 62, 71, 0, 169, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1424, 37, "진림",$img,1424, 0, "-", 50, 28, 82, 0, 160, 217, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1425, 124, "진무",$img,1425, 0, "-", 62, 74, 59, 0, 176, 215, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1426, 66, "진복",$img,1426, 0, "-", 36, 27, 76, 0, 160, 226, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1427, 50, "진수",$img,1427, 0, "-", 25, 29, 83, 0, 233, 297, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1428, 81, "진식",$img,1428, 0, "-", 47, 68, 52, 0, 191, 230, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1429, 79, "진진",$img,1429, 0, "-", 58, 38, 64, 0, 170, 235, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1430, 28, "진태",$img,1430, 0, "-", 79, 76, 70, 0, 210, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1431, 11, "진횡",$img,1431, 0, "-", 38, 58, 47, 0, 161, 195, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1432, 21, "차주",$img,1432, 0, "-", 55, 66, 62, 0, 164, 199, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1433, 11, "착융",$img,1433, 0, "-", 62, 59, 21, 0, 161, 194, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1434, 36, "채모",$img,1434, 0, "-", 79, 69, 68, 0, 155, 208, "정복", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1435, 36, "채중",$img,1435, 0, "-", 58, 43, 55, 0, 168, 208, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1436, 36, "채화",$img,1436, 0, "-", 56, 47, 49, 0, 166, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1437, 66, "초주",$img,1437, 0, "-", 22, 26, 81, 0, 201, 270, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1438, 20, "최염",$img,1438, 0, "-", 43, 54, 67, 0, 162, 216, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1439, 60, "축융",$img,1439, 0, "-", 59, 87, 25, 0, 193, 246, "정복", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1440, 60, "타사대왕",$img,1440, 0, "-", 61, 72, 67, 0, 186, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1441, 124, "태사자",$img,1441, 0, "-", 71, 97, 65, 0, 166, 209, "대의", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1442, 124, "태사향",$img,1442, 0, "-", 51, 69, 50, 0, 189, 246, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1443, 12, "포륭",$img,1443, 0, "-", 53, 74, 20, 0, 174, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1444, 74, "풍습",$img,1444, 0, "-", 36, 64, 44, 0, 182, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1445, 7, "하의",$img,1445, 0, "-", 49, 68, 25, 0, 161, 195, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1446, 121, "하제",$img,1446, 0, "-", 74, 73, 64, 0, 171, 227, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1447, 90, "하진",$img,1447, 0, "-", 49, 69, 37, 0, 135, 189, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1448, 24, "하후덕",$img,1448, 0, "-", 67, 64, 39, 0, 178, 218, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1449, 26, "하후돈",$img,1449, 0, "-", 88, 92, 71, 0, 156, 220, "의협", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1450, 19, "하후무",$img,1450, 0, "-", 38, 33, 37, 0, 201, 259, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1451, 24, "하후상",$img,1451, 0, "-", 67, 62, 71, 0, 181, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1452, 26, "하후연",$img,1452, 0, "-", 79, 90, 58, 0, 162, 219, "패권", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1453, 26, "하후위",$img,1453, 0, "-", 73, 76, 71, 0, 204, 254, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1454, 26, "하후은",$img,1454, 0, "-", 49, 51, 39, 0, 180, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1455, 23, "하후패",$img,1455, 0, "-", 78, 88, 69, 0, 202, 262, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1456, 20, "하후현",$img,1456, 0, "-", 57, 23, 75, 0, 208, 254, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1457, 26, "하후혜",$img,1457, 0, "-", 76, 66, 78, 0, 206, 242, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1458, 26, "하후화",$img,1458, 0, "-", 77, 61, 80, 0, 207, 265, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1459, 22, "학소",$img,1459, 0, "-", 89, 81, 86, 0, 185, 229, "대의", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1460, 126, "한당",$img,1460, 0, "-", 68, 67, 64, 0, 156, 225, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1461, 93, "한복",$img,1461, 0, "-", 66, 59, 42, 0, 149, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1462, 8, "한섬",$img,1462, 0, "-", 39, 62, 35, 0, 159, 196, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1463, 48, "한수",$img,1463, 0, "-", 66, 76, 77, 0, 142, 215, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1464, 40, "한숭",$img,1464, 0, "-", 21, 25, 70, 0, 154, 210, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1465, 7, "한충",$img,1465, 0, "-", 41, 66, 29, 0, 151, 185, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1466, 9, "한현",$img,1466, 0, "-", 43, 61, 20, 0, 163, 208, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1467, 27, "한호",$img,1467, 0, "-", 60, 73, 45, 0, 164, 218, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1468, 79, "향랑",$img,1468, 0, "-", 51, 21, 77, 0, 167, 247, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1469, 79, "향총",$img,1469, 0, "-", 76, 42, 73, 0, 195, 240, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1470, 139, "허공",$img,1470, 0, "-", 65, 63, 59, 0, 155, 200, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1471, 21, "허유",$img,1471, 0, "-", 47, 47, 57, 0, 155, 204, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1472, 23, "허의",$img,1472, 0, "-", 31, 74, 47, 0, 213, 263, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1473, 26, "허저",$img,1473, 0, "-", 57, 98, 27, 0, 169, 226, "정복", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1474, 87, "허정",$img,1474, 0, "-", 18, 29, 74, 0, 152, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1475, 12, "형도영",$img,1475, 0, "-", 49, 78, 23, 0, 174, 208, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1476, 148, "호거아",$img,1476, 0, "-", 35, 76, 61, 0, 164, 206, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1477, 76, "호반",$img,1477, 0, "-", 61, 58, 46, 0, 179, 233, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1478, 20, "호분",$img,1478, 0, "-", 71, 60, 61, 0, 222, 288, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1479, 27, "호주천",$img,1479, 0, "-", 77, 75, 65, 0, 169, 230, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1480, 20, "호준",$img,1480, 0, "-", 67, 60, 46, 0, 200, 256, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1481, 2, "화웅",$img,1481, 0, "-", 68, 88, 24, 0, 155, 191, "출세", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1482, 131, "화핵",$img,1482, 0, "-", 37, 27, 75, 0, 217, 278, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1483, 10, "화흠",$img,1483, 0, "-", 18, 43, 75, 0, 157, 231, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1484, 21, "환범",$img,1484, 0, "-", 20, 25, 81, 0, 199, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1485, 127, "황개",$img,1485, 0, "-", 78, 85, 69, 0, 154, 218, "왕좌", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1486, 56, "황권",$img,1486, 0, "-", 76, 46, 77, 0, 167, 240, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1487, 41, "황란",$img,1487, 0, "-", 29, 70, 25, 0, 200, 264, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1488, 88, "황보숭",$img,1488, 0, "-", 83, 63, 73, 0, 132, 195, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1489, 72, "황충",$img,1489, 0, "-", 84, 94, 67, 0, 148, 222, "왕좌", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1490, 50, "황호",$img,1490, 0, "-", 15, 17, 48, 0, 226, 263, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1491, 147, "후성",$img,1491, 0, "-", 56, 62, 33, 0, 158, 199, "정복", "-");
|
||||
|
||||
if($admin[extend] > 0) {
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1492, 123, "가화",$img,1492, 0, "-", 50, 66, 40, 0, 176, 224, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1493, 999, "건석",$img,1493, 0, "-", 21, 12, 61, 0, 155, 189, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1494, 999, "견씨",$img,1494, 0, "-", 35, 24, 58, 0, 182, 221, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1495, 40, "견홍",$img,1495, 0, "-", 76, 72, 66, 0, 224, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1496, 120, "고담",$img,1496, 0, "-", 33, 21, 69, 0, 203, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1497, 101, "고유",$img,1497, 0, "-", 56, 44, 73, 0, 174, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1498, 132, "곽마",$img,1498, 0, "-", 68, 71, 49, 0, 239, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1499, 39, "관구수",$img,1499, 0, "-", 58, 63, 35, 0, 206, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1500, 39, "관구전",$img,1500, 0, "-", 63, 58, 68, 0, 224, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1501, 999, "관로",$img,1501, 0, "-", 62, 21, 75, 0, 191, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1502, 65, "관정",$img,1502, 0, "-", 35, 50, 73, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1503, 137, "교수",$img,1503, 0, "-", 67, 69, 39, 0, 143, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1504, 33, "구건",$img,1504, 0, "-", 43, 56, 69, 0, 239, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1505, 41, "구본",$img,1505, 0, "-", 52, 41, 70, 0, 232, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1506, 12, "구성",$img,1506, 0, "-", 56, 71, 31, 0, 157, 187, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1507, 21, "국연",$img,1507, 0, "-", 52, 21, 71, 0, 160, 219, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1508, 99, "국의",$img,1508, 0, "-", 83, 79, 50, 0, 146, 191, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1509, 34, "금의",$img,1509, 0, "-", 18, 40, 63, 0, 177, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1510, 76, "나헌",$img,1510, 0, "-", 86, 67, 75, 0, 218, 270, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1511, 999, "남두",$img,1511, 0, "-", 35, 25, 54, 0, 130, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1512, 54, "냉포",$img,1512, 0, "-", 70, 82, 69, 0, 176, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1513, 124, "노숙2",$img,1513, 0, "-", 70, 55, 76, 0, 208, 274, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1514, 42, "누규",$img,1514, 0, "-", 54, 19, 88, 0, 143, 212, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1515, 6, "누반",$img,1515, 0, "-", 65, 76, 39, 0, 178, 207, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1516, 130, "누현",$img,1516, 0, "-", 23, 20, 68, 0, 223, 275, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1517, 40, "당균",$img,1517, 0, "-", 33, 19, 81, 0, 229, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1518, 32, "당빈",$img,1518, 0, "-", 70, 74, 62, 0, 235, 294, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1519, 999, "대교",$img,1519, 0, "-", 42, 10, 54, 0, 177, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1520, 28, "대릉",$img,1520, 0, "-", 64, 75, 45, 0, 199, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1521, 129, "동조",$img,1521, 0, "-", 16, 15, 51, 0, 221, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1522, 114, "등수",$img,1522, 0, "-", 35, 20, 44, 0, 228, 288, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1523, 50, "마막",$img,1523, 0, "-", 22, 17, 5, 0, 221, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1524, 116, "만욱",$img,1524, 0, "-", 20, 18, 66, 0, 240, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1525, 120, "맹종",$img,1525, 0, "-", 48, 48, 67, 0, 216, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1526, 38, "문호",$img,1526, 0, "-", 65, 74, 45, 0, 227, 279, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1527, 999, "미씨",$img,1527, 0, "-", 59, 15, 68, 0, 176, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1528, 39, "반림",$img,1528, 0, "-", 66, 79, 8, 0, 168, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1529, 129, "반장",$img,1529, 0, "-", 77, 78, 69, 0, 177, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1530, 94, "방열",$img,1530, 0, "-", 58, 82, 28, 0, 153, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1531, 55, "방희",$img,1531, 0, "-", 59, 38, 69, 0, 153, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1532, 30, "배수",$img,1532, 0, "-", 10, 11, 77, 0, 223, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1533, 8, "번능",$img,1533, 0, "-", 70, 61, 47, 0, 158, 194, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1534, 999, "번씨",$img,1534, 0, "-", 32, 17, 45, 0, 176, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1535, 49, "보도근",$img,1535, 0, "-", 64, 73, 50, 0, 170, 233, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1536, 129, "보천",$img,1536, 0, "-", 68, 60, 72, 0, 222, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1537, 121, "보협",$img,1537, 0, "-", 73, 53, 75, 0, 216, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1538, 28, "부하",$img,1538, 0, "-", 44, 36, 85, 0, 209, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1539, 26, "비요",$img,1539, 0, "-", 70, 65, 73, 0, 192, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1540, 31, "사마주",$img,1540, 0, "-", 63, 53, 62, 0, 227, 283, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1541, 41, "사찬",$img,1541, 0, "-", 61, 71, 54, 0, 215, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1542, 128, "설후",$img,1542, 0, "-", 16, 14, 71, 0, 221, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1543, 36, "성공영",$img,1543, 0, "-", 73, 58, 80, 0, 172, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1544, 126, "성만",$img,1544, 0, "-", 61, 69, 66, 0, 225, 276, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1545, 999, "소교",$img,1545, 0, "-", 57, 23, 66, 0, 178, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1546, 46, "소유",$img,1546, 0, "-", 51, 61, 48, 0, 164, 210, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1547, 31, "소제2",$img,1547, 0, "-", 22, 16, 78, 0, 224, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1548, 126, "손교",$img,1548, 0, "-", 77, 60, 69, 0, 181, 219, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1549, 116, "손기",$img,1549, 0, "-", 62, 65, 52, 0, 227, 276, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1550, 999, "손상향",$img,1550, 0, "-", 72, 62, 42, 0, 193, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1551, 125, "손익",$img,1551, 0, "-", 69, 75, 26, 0, 184, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1552, 125, "손진",$img,1552, 0, "-", 64, 71, 48, 0, 234, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1553, 123, "송겸",$img,1553, 0, "-", 61, 48, 44, 0, 175, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1554, 85, "순심",$img,1554, 0, "-", 20, 21, 79, 0, 164, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1555, 31, "순욱2",$img,1555, 0, "-", 10, 16, 77, 0, 225, 289, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1556, 31, "순의",$img,1556, 0, "-", 16, 11, 73, 0, 207, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1557, 129, "시삭",$img,1557, 0, "-", 36, 66, 44, 0, 226, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1558, 29, "신창",$img,1558, 0, "-", 51, 29, 46, 0, 210, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1559, 999, "악신",$img,1559, 0, "-", 53, 12, 46, 0, 175, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1560, 138, "악취",$img,1560, 0, "-", 56, 68, 58, 0, 157, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1561, 138, "양강",$img,1561, 0, "-", 62, 70, 42, 0, 160, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1562, 21, "양부",$img,1562, 0, "-", 68, 55, 85, 0, 178, 239, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1563, 72, "양서",$img,1563, 0, "-", 56, 62, 66, 0, 198, 260, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1564, 34, "양습",$img,1564, 0, "-", 67, 49, 73, 0, 168, 230, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1565, 16, "양앙",$img,1565, 0, "-", 65, 70, 39, 0, 172, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1566, 17, "양임",$img,1566, 0, "-", 71, 78, 56, 0, 170, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1567, 32, "양제",$img,1567, 0, "-", 69, 63, 71, 0, 226, 291, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1568, 33, "양조2",$img,1568, 0, "-", 65, 61, 67, 0, 223, 286, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1569, 48, "양추2",$img,1569, 0, "-", 66, 67, 61, 0, 172, 238, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1570, 140, "양홍",$img,1570, 0, "-", 19, 17, 76, 0, 152, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1571, 31, "양혼",$img,1571, 0, "-", 60, 67, 63, 0, 220, 278, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1572, 123, "여거",$img,1572, 0, "-", 71, 58, 69, 0, 196, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1573, 130, "여대",$img,1573, 0, "-", 83, 72, 70, 0, 161, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1574, 136, "염상",$img,1574, 0, "-", 29, 27, 69, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1575, 36, "염행",$img,1575, 0, "-", 70, 86, 38, 0, 159, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1576, 73, "영수",$img,1576, 0, "-", 69, 70, 74, 0, 234, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1577, 39, "오거",$img,1577, 0, "-", 49, 63, 32, 0, 151, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1578, 126, "오경",$img,1578, 0, "-", 73, 60, 57, 0, 159, 203, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1579, 999, "오국태",$img,1579, 0, "-", 31, 11, 60, 0, 161, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1580, 126, "오찬",$img,1580, 0, "-", 69, 41, 78, 0, 181, 245, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1581, 23, "온회",$img,1581, 0, "-", 42, 40, 78, 0, 178, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1582, 21, "왕기2",$img,1582, 0, "-", 70, 66, 63, 0, 217, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1583, 32, "왕도",$img,1583, 0, "-", 48, 44, 70, 0, 210, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1584, 123, "왕돈",$img,1584, 0, "-", 60, 65, 41, 0, 198, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1585, 34, "왕릉",$img,1585, 0, "-", 73, 60, 71, 0, 172, 251, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1586, 63, "왕문",$img,1586, 0, "-", 64, 67, 32, 0, 162, 205, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1587, 32, "왕상",$img,1587, 0, "-", 25, 19, 65, 0, 180, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1588, 34, "왕숙",$img,1588, 0, "-", 35, 21, 80, 0, 195, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1589, 33, "왕업",$img,1589, 0, "-", 32, 6, 46, 0, 220, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1590, 35, "왕충",$img,1590, 0, "-", 42, 58, 21, 0, 152, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1591, 1, "우보",$img,1591, 0, "-", 43, 63, 12, 0, 159, 192, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1592, 122, "우사",$img,1592, 0, "-", 70, 33, 79, 0, 217, 273, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1593, 138, "원요",$img,1593, 0, "-", 44, 42, 45, 0, 177, 206, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1594, 95, "원유",$img,1594, 0, "-", 57, 38, 73, 0, 150, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1595, 31, "위관",$img,1595, 0, "-", 69, 45, 81, 0, 220, 291, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1596, 129, "위막",$img,1596, 0, "-", 58, 62, 60, 0, 221, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1597, 55, "유괴",$img,1597, 0, "-", 75, 72, 66, 0, 165, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1598, 129, "유략",$img,1598, 0, "-", 72, 68, 59, 0, 206, 260, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1599, 45, "유반",$img,1599, 0, "-", 74, 79, 48, 0, 168, 210, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1600, 29, "유복",$img,1600, 0, "-", 54, 50, 73, 0, 164, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1601, 78, "유선2",$img,1601, 0, "-", 9, 21, 39, 0, 224, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1602, 139, "유섭",$img,1602, 0, "-", 62, 79, 26, 0, 158, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1603, 28, "유소",$img,1603, 0, "-", 66, 51, 73, 0, 195, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1604, 128, "유승",$img,1604, 0, "-", 46, 69, 29, 0, 215, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1605, 129, "유찬",$img,1605, 0, "-", 74, 75, 66, 0, 172, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1606, 129, "유평",$img,1606, 0, "-", 65, 70, 67, 0, 218, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1607, 138, "유훈",$img,1607, 0, "-", 51, 64, 50, 0, 163, 216, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1608, 48, "이감",$img,1608, 0, "-", 59, 67, 33, 0, 176, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1609, 19, "이승",$img,1609, 0, "-", 13, 26, 32, 0, 201, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1610, 22, "이통",$img,1610, 0, "-", 75, 84, 52, 0, 168, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1611, 138, "이풍2",$img,1611, 0, "-", 72, 77, 50, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1612, 20, "이풍3",$img,1612, 0, "-", 23, 25, 71, 0, 204, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1613, 29, "장구",$img,1613, 0, "-", 69, 71, 47, 0, 201, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1614, 21, "장기",$img,1614, 0, "-", 77, 35, 79, 0, 170, 223, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1615, 74, "장남",$img,1615, 0, "-", 71, 64, 38, 0, 187, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1616, 100, "장막",$img,1616, 0, "-", 53, 52, 70, 0, 155, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1617, 7, "장만성",$img,1617, 0, "-", 73, 83, 47, 0, 143, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1618, 135, "장반",$img,1618, 0, "-", 56, 73, 66, 0, 227, 282, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1619, 78, "장빈",$img,1619, 0, "-", 30, 28, 67, 0, 216, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1620, 124, "장승",$img,1620, 0, "-", 75, 68, 75, 0, 178, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1621, 999, "장양2",$img,1621, 0, "-", 58, 50, 47, 0, 130, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1622, 68, "장억",$img,1622, 0, "-", 82, 80, 54, 0, 190, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1623, 75, "장준",$img,1623, 0, "-", 65, 67, 66, 0, 224, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1624, 20, "장집",$img,1624, 0, "-", 31, 27, 74, 0, 196, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1625, 39, "장특",$img,1625, 0, "-", 71, 53, 74, 0, 209, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1626, 96, "저곡",$img,1626, 0, "-", 57, 53, 67, 0, 184, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1627, 128, "전기",$img,1627, 0, "-", 51, 69, 55, 0, 231, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1628, 23, "전만",$img,1628, 0, "-", 52, 74, 38, 0, 181, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1629, 128, "전상",$img,1629, 0, "-", 5, 6, 11, 0, 208, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1630, 130, "전역",$img,1630, 0, "-", 60, 62, 37, 0, 212, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1631, 75, "전예",$img,1631, 0, "-", 80, 62, 83, 0, 171, 252, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1632, 64, "전해",$img,1632, 0, "-", 71, 63, 57, 0, 154, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1633, 123, "정봉2",$img,1633, 0, "-", 67, 68, 52, 0, 198, 266, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1634, 22, "정의",$img,1634, 0, "-", 17, 3, 66, 0, 184, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1635, 81, "제갈교",$img,1635, 0, "-", 55, 17, 77, 0, 204, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1636, 40, "제갈서",$img,1636, 0, "-", 45, 43, 27, 0, 218, 286, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1637, 25, "조충",$img,1637, 0, "-", 14, 7, 80, 0, 196, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1638, 121, "종리목",$img,1638, 0, "-", 84, 68, 75, 0, 214, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1639, 22, "종육",$img,1639, 0, "-", 27, 11, 71, 0, 223, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1640, 122, "좌혁",$img,1640, 0, "-", 60, 66, 51, 0, 232, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1641, 36, "주령",$img,1641, 0, "-", 77, 70, 69, 0, 170, 236, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1642, 115, "주앙",$img,1642, 0, "-", 75, 64, 64, 0, 162, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1643, 52, "주포",$img,1643, 0, "-", 59, 72, 12, 0, 191, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1644, 11, "주흔",$img,1644, 0, "-", 67, 53, 77, 0, 159, 196, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1645, 140, "진기",$img,1645, 0, "-", 58, 67, 46, 0, 165, 198, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1646, 142, "진란",$img,1646, 0, "-", 65, 70, 43, 0, 157, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1647, 25, "진랑",$img,1647, 0, "-", 57, 70, 38, 0, 192, 234, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1648, 12, "진응",$img,1648, 0, "-", 62, 69, 49, 0, 172, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1649, 124, "진표",$img,1649, 0, "-", 62, 49, 74, 0, 204, 237, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1650, 999, "채염",$img,1650, 0, "-", 40, 22, 64, 0, 168, 237, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1651, 999, "초선",$img,1651, 0, "-", 66, 15, 72, 0, 176, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1652, 135, "초이",$img,1652, 0, "-", 54, 65, 55, 0, 219, 266, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1653, 65, "추단",$img,1653, 0, "-", 63, 71, 36, 0, 148, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1654, 999, "추씨",$img,1654, 0, "-", 36, 13, 54, 0, 165, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1655, 71, "추정",$img,1655, 0, "-", 67, 65, 66, 0, 144, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1656, 145, "파재",$img,1656, 0, "-", 69, 75, 52, 0, 145, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1657, 22, "포신",$img,1657, 0, "-", 78, 60, 83, 0, 152, 192, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1658, 114, "하식",$img,1658, 0, "-", 18, 38, 29, 0, 230, 284, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1659, 36, "하안",$img,1659, 0, "-", 6, 27, 72, 0, 190, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1660, 999, "하후씨",$img,1660, 0, "-", 29, 16, 47, 0, 186, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1661, 5, "학맹",$img,1661, 0, "-", 57, 66, 41, 0, 156, 197, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1662, 98, "한거자",$img,1662, 0, "-", 53, 59, 30, 0, 158, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1663, 19, "한덕",$img,1663, 0, "-", 62, 79, 24, 0, 171, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1664, 140, "한윤",$img,1664, 0, "-", 27, 24, 68, 0, 155, 197, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1665, 999, "허소",$img,1665, 0, "-", 53, 27, 60, 0, 150, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1666, 30, "호열",$img,1666, 0, "-", 77, 69, 76, 0, 225, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1667, 76, "호제",$img,1667, 0, "-", 58, 42, 68, 0, 207, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1668, 149, "호진",$img,1668, 0, "-", 65, 77, 13, 0, 146, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1669, 29, "호질",$img,1669, 0, "-", 73, 50, 75, 0, 192, 250, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1670, 7, "환계",$img,1670, 0, "-", 12, 25, 67, 0, 156, 221, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1671, 56, "황숭",$img,1671, 0, "-", 68, 64, 74, 0, 208, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1672, 999, "황승언",$img,1672, 0, "-", 68, 17, 81, 0, 165, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1673, 999, "황월영",$img,1673, 0, "-", 58, 14, 75, 0, 186, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1674, 45, "황조",$img,1674, 0, "-", 74, 65, 57, 0, 148, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1675, 48, "후선",$img,1675, 0, "-", 56, 66, 35, 0, 175, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1676, 8, "휴고",$img,1676, 0, "-", 61, 72, 40, 0, 151, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1677, 98, "휴원진",$img,1677, 0, "-", 53, 63, 38, 0, 155, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1678, 22, "희지재",$img,1678, 0, "-", 24, 5, 86, 0, 157, 194, "-", "-");
|
||||
}
|
||||
}
|
||||
|
||||
function RegGeneral($connect,$init,$life,$fiction,$turnterm,$startyear,$year,$gencount,$npcmatch,$name,$img,$picture,$nation,
|
||||
$city,$leader,$power,$intel,$level,
|
||||
$bornyear,$deadyear,$personal,$special,
|
||||
$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$npc = 2;
|
||||
if($city == "-") {
|
||||
$city = rand() % 94 + 1;
|
||||
} else {
|
||||
$city = CityCall($city);
|
||||
}
|
||||
if($npcmatch == 0 || $fiction == 1) { $npcmatch = rand() % 150 + 1; }
|
||||
if($life == 1) { $bornyear = 160; $deadyear = 300; }
|
||||
if($init != 0 && $startyear > $bornyear+14 && $startyear <= $deadyear) {
|
||||
if($deadyear <= $startyear+3) $deadyear += 5;
|
||||
|
||||
$genid = "gen{$gencount}";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
if($personal != "-") { $personal = CharCall($personal); }
|
||||
else { $personal = rand() % 10; }
|
||||
if($fiction == 1) { $special = SpecCall("-"); }
|
||||
else { $special = SpecCall($special); }
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
if($picture == 0) { $picture = 1001 + rand() % 400; }
|
||||
if($picture == -1) { $picture = 'default'; }
|
||||
$picture = "{$picture}.jpg";
|
||||
if($img < 3) { $picture = 'default.jpg'; }
|
||||
$age = $startyear - $bornyear;
|
||||
$specage = $age + 1;
|
||||
$specage2 = $age + 1;
|
||||
$killturn = ($deadyear - $startyear) * 12 + (rand() % 12);
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
if($nation != 0 && $level == 0) $level = 1;
|
||||
$pw = md5("18071807");
|
||||
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,leader,power,intel,
|
||||
experience,dedication,level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,bornyear,deadyear
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation',
|
||||
'$city','$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','0','0','0','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0','$bornyear','$deadyear'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($year == $bornyear+14 && $year < $deadyear) {
|
||||
$genid = "gen{$gencount}";
|
||||
|
||||
$query = "select no from general where npcid='$gencount'";
|
||||
$result = MYDB_query($query, $connect) or Error("func_npc ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
if($count == 0) {
|
||||
$turntime = getRandTurn($turnterm);
|
||||
if($personal != "-") { $personal = CharCall($personal); }
|
||||
else { $personal = rand() % 10; }
|
||||
if($fiction == 1) { $special = SpecCall("-"); }
|
||||
else { $special = SpecCall($special); }
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
if($picture == 0) { $picture = 1001 + rand() % 400; }
|
||||
$picture = "{$picture}.jpg";
|
||||
if($img < 3) { $picture = 'default.jpg'; }
|
||||
$age = $year - $bornyear;
|
||||
$specage = $age + 1;
|
||||
$specage2 = $age + 1;
|
||||
$killturn = ($deadyear - $year) * 12 + (rand() % 12);
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$pw = md5("18071807");
|
||||
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,leader,power,intel,
|
||||
experience,dedication,level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,bornyear,deadyear
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','0',
|
||||
'$city','$leader','$power','$intel','$experience','$dedication',
|
||||
'0','1000','1000','0','0','0','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0','$bornyear','$deadyear'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>1월:<Y>$name</>(이)가 성인이 되어 <S>등장</>했습니다.";
|
||||
pushAllLog($alllog);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function SetDevelop($connect, $genType, $no, $city, $tech) {
|
||||
$query = "select rate,pop/pop2*100 as po,comm/comm2*100 as co,def/def2*100 as de,wall/wall2*100 as wa,secu/secu2*100 as se,agri/agri2*100 as ag from city where city='$city'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
// 우선 선정
|
||||
if($city[rate] < 95) {
|
||||
$command = EncodeCommand(0, 0, 0, 4); // 우선 선정
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
$prob = rand() % 100;
|
||||
$command = EncodeCommand(0, 0, 0, 9); //조달
|
||||
switch($genType) {
|
||||
case 0: //무장
|
||||
case 2: //무내정장
|
||||
if($prob < 30) {
|
||||
if($city[de] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 60) {
|
||||
if($city[wa] < 99) { $command = EncodeCommand(0, 0, 0, 6); } //성벽
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 90) {
|
||||
if($city[se] < 99) { $command = EncodeCommand(0, 0, 0, 8); } //치안
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 29);
|
||||
}
|
||||
break;
|
||||
case 1: //지장
|
||||
case 3: //지내정장
|
||||
if($prob < 40) {
|
||||
if($city[ag] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업
|
||||
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 80) {
|
||||
if($city[co] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업
|
||||
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 90) {
|
||||
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} else {
|
||||
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3 + (rand() % 2) * 6); } //기술, 조달
|
||||
else { $command = EncodeCommand(0, 0, 0, 29); }
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// 장수수가 너무 많으면 탐색 확률 감소
|
||||
if($command == EncodeCommand(0, 0, 0, 29)) {
|
||||
$query = "select no from general";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($result);
|
||||
|
||||
$ratio = round($genCount / 600 * 100);
|
||||
|
||||
if(rand() % 100 < $ratio) {
|
||||
$command = EncodeCommand(0, 0, 0, 9);
|
||||
}
|
||||
}
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
function SetCrew($connect, $no, $personal, $gold, $leader, $genType, $tech, $region, $city, $dex0, $dex10, $dex20, $dex30, $dex40) {
|
||||
switch($genType) {
|
||||
case 0: //무장
|
||||
case 2: //무내정장
|
||||
$dex0 = $dex0 + rand()%1000;
|
||||
$dex10 = $dex10 + rand()%1000;
|
||||
$dex20 = $dex20 + rand()%1000;
|
||||
$sel = 0;
|
||||
// 보궁기 선택
|
||||
if($dex0 > $dex10) {
|
||||
if($dex0 > $dex20) {
|
||||
$sel = 0;
|
||||
} else {
|
||||
$sel = 2;
|
||||
}
|
||||
} else {
|
||||
if($dex10 > $dex20) {
|
||||
$sel = 1;
|
||||
} else {
|
||||
$sel = 2;
|
||||
}
|
||||
}
|
||||
|
||||
switch($sel) {
|
||||
case 0:
|
||||
$type = 0; //보병
|
||||
if($tech >= 3000 && $city == 3) { $type = 4; } //근위병
|
||||
elseif($tech >= 2000 && $city == 64) { $type = 3; } //자객병
|
||||
elseif($tech >= 1000 && $region == 2) { $type = 1; } //청주병
|
||||
elseif($tech >= 1000 && $region == 5) { $type = 5; } //등갑병
|
||||
elseif($tech >= 1000 && $region == 7) { $type = 2; } //수병
|
||||
break;
|
||||
case 1:
|
||||
$type = 10; //궁병
|
||||
if($tech >= 3000 && $city == 7) { $type = 14; } //석궁병
|
||||
elseif($tech >= 3000 && $city == 6) { $type = 13; } //강궁병
|
||||
elseif($tech >= 1000 && $region == 4) { $type = 12; } //연노병
|
||||
elseif($tech >= 1000 && $region == 8) { $type = 11; } //궁기병
|
||||
break;
|
||||
case 2:
|
||||
$type = 20; //기병
|
||||
if($tech >= 3000 && $city == 2) { $type = 27; } //호표기병
|
||||
elseif($tech >= 2000 && $city == 63) { $type = 24; } //철기병
|
||||
elseif($tech >= 2000 && $city == 67) { $type = 25; } //수렵기병
|
||||
elseif($tech >= 2000 && $city == 65) { $type = 23; } //돌격기병
|
||||
elseif($tech >= 2000 && $city == 66) { $type = 26; } //맹수병
|
||||
elseif($tech >= 1000 && $region == 1) { $type = 21; } //백마병
|
||||
elseif($tech >= 1000 && $region == 3) { $type = 22; } //중장기병
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 1: //지장
|
||||
case 3: //지내정장
|
||||
$type = 30; //귀병
|
||||
if($tech >= 3000 && $city == 4) { $type = 34; } //악귀병
|
||||
elseif($tech >= 3000 && $city == 5) { $type = 37; } //천귀병
|
||||
elseif($tech >= 3000 && $city == 1) { $type = 38; } //마귀병
|
||||
elseif($tech >= 2000 && $city == 69) { $type = 33; } //흑귀병
|
||||
elseif($tech >= 2000 && $city == 68) { $type = 32; } //백귀병
|
||||
elseif($tech >= 1000 && $region == 6) { $type = 31; } //신귀병
|
||||
elseif($tech >= 3000 && $city == 3) { $type = 36; } //황귀병
|
||||
elseif($tech >= 1000 && rand()%100 < 50) { $type = 35; } //남귀병
|
||||
break;
|
||||
}
|
||||
|
||||
$gold -= 200; // 사기비용
|
||||
|
||||
$cost = getCost($connect, $type) * getTechCost($tech);
|
||||
$cost = CharCost($cost, $personal);
|
||||
|
||||
$crew = floor($gold / $cost);
|
||||
if($leader < $crew) { $crew = $leader; }
|
||||
$command = EncodeCommand(0, $type, $crew, 11);
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
function processAI($connect, $no) {
|
||||
global $_baserice;
|
||||
|
||||
$query = "select startyear,year,month,turnterm,scenario,gold_rate,rice_rate from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI00 ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
// 초반 여부
|
||||
if($admin[startyear]+2 > $admin[year] || ($admin[startyear]+2 == $admin[year] && $admin[month] < 5)) {
|
||||
$isStart = 1;
|
||||
} else {
|
||||
$isStart = 0;
|
||||
}
|
||||
|
||||
$query = "select no,turn0,npcid,name,nation,nations,city,level,npcmsg,personal,leader,intel,power,gold,rice,crew,train,atmos,npc,npcmatch,mode,injury,picture,imgsvr,killturn,makelimit,dex0,dex10,dex20,dex30,dex40 from general where no='$no'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI01 ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
// 입력된 턴이 있으면 그것 실행
|
||||
if($general[turn0] != "00000000000000") {
|
||||
return;
|
||||
}
|
||||
|
||||
$query = "select city,region,nation,level,path,rate,gen1,gen2,gen3,pop,supply,front from city where city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,level,tech,gold,rice,rate,type,color,name,war from nation where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($general[level] >= 5) {
|
||||
$query = "select l{$general[level]}turn0 from nation where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),"");
|
||||
$coreCommand = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$attackable = 0;
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
// 공격가능도시 있으면 1
|
||||
if($cityCount > 0) { $attackable = 1; }
|
||||
|
||||
$dipState = 0;
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term>8";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 선포중이면 1상태
|
||||
if($dipCount > 0) { $dipState = 1; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=8";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 전쟁준비 선포중이면 2상태
|
||||
if($dipCount > 0) { $dipState = 2; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=3";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 교전 직전이면 3상태
|
||||
if($dipCount > 0) { $dipState = 3; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 교전중이면 4상태
|
||||
if($dipCount > 0) { $dipState = 4; }
|
||||
|
||||
//무장
|
||||
if($general[power] >= $general[intel]) {
|
||||
$genType = 0;
|
||||
if($general[intel] >= $general[power] * 0.8) { //무지장
|
||||
switch(rand() % 5) {
|
||||
case 0: case 1: case 2: case 3: $genType = 0; break;
|
||||
case 4: $genType = 1; break;
|
||||
}
|
||||
}
|
||||
//지장
|
||||
} else {
|
||||
$genType = 1;
|
||||
if($general[power] >= $general[intel] * 0.8) { //지무장
|
||||
switch(rand() % 5) {
|
||||
case 0: $genType = 0; break;
|
||||
case 1: case 2: case 3: case 4: $genType = 1; break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//내정장
|
||||
if($general[leader] < 40) {
|
||||
$genType += 2;
|
||||
//$genType = 2; // 무내정장
|
||||
//$genType = 3; // 지내정장
|
||||
}
|
||||
|
||||
$tech = getTechCost($nation[tech]);
|
||||
|
||||
if($general[atmos] >= 90 && $general[train] >= 90) {
|
||||
if($general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
} else {
|
||||
if($general[mode] == 1) {
|
||||
$query = "update general set mode=0 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
//유기체메시지 출력 하루 6번
|
||||
//특별 메세지 있는 경우 출력 하루 4번
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $term = 1; break;
|
||||
case 1: $term = 1; break;
|
||||
case 2: $term = 2; break;
|
||||
case 3: $term = 3; break;
|
||||
case 4: $term = 6; break;
|
||||
case 5: $term = 12; break;
|
||||
case 6: $term = 30; break;
|
||||
case 7: $term = 60; break;
|
||||
}
|
||||
if($general[npcid] == 2000 && rand()%(24*$term) < 6) {
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]);
|
||||
} elseif($general[npcmsg] != "" && rand()%(24*$term) < 3) {
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]);
|
||||
}
|
||||
|
||||
//재야인경우
|
||||
if($general[npc] == 5 && $general[level] == 0) {
|
||||
// 오랑캐는 바로 임관
|
||||
$query = "select nation from general where level=12 and npc=5 and nation not in (0{$general['nations']}0) order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0) {
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif($general[npc] < 5 && $general[level] == 0) {
|
||||
switch(rand()%5) {
|
||||
//임관 40%
|
||||
case 0: case 1:
|
||||
if($admin[scenario] == 0 || $admin[scenario] >= 20) {
|
||||
// 가상모드엔 랜덤임관, 초반엔 부상 적은 군주 우선 70%
|
||||
if($admin[startyear]+3 > $admin[year] && rand()%100 < 70) {
|
||||
$query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by injury,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0 && $general[npcmatch] != 999 && $general[makelimit] == 0) {
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
} else {
|
||||
$query = "select nation from general where level=12 and npc=0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$nonCount = MYDB_num_rows($result);
|
||||
$query = "select nation from general where level=12 and npc>0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$npcCount = MYDB_num_rows($result);
|
||||
$ratio = round($npcCount / ($nonCount + $npcCount) * 100);
|
||||
$ratio = round($ratio * 1.0);
|
||||
//NPC우선임관
|
||||
$query = "select nation,ABS(IF(ABS(npcmatch-'$general[npcmatch]')>75,150-ABS(npcmatch-'$general[npcmatch]'),ABS(npcmatch-'$general[npcmatch]'))) as npcmatch2 from general where level=12 and npc>0 and nation not in (0{$general['nations']}0) order by npcmatch2,rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0 && $general[npcmatch] != 999 && rand()%100 < $ratio && $general[makelimit] == 0) { // 엔국 비율대로 임관(50% : 50%)
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} elseif($general[npcmatch] != 999 && $general[makelimit] == 0) { // NPC국가 없으면 유저국 임관
|
||||
$query = "select nation from general where level=12 and npc=0 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2: case 3: //거병이나 견문 40%
|
||||
// 초반이면서 능력이 좋은놈 위주로 1%확률로 거병 (300명 재야시 2년간 약 10개 거병 예상)
|
||||
$prop = rand() % 100;
|
||||
$ratio = round(($general[leader] + $general[power] + $general[intel]) / 3);
|
||||
if($admin[startyear]+2 > $admin[year] && $prop < $ratio && rand()%100 < 1 && $general[makelimit] == 0) {
|
||||
//거병
|
||||
$command = EncodeCommand(0, 0, 0, 55);
|
||||
} else {
|
||||
//견문
|
||||
$command = EncodeCommand(0, 0, 0, 42);
|
||||
}
|
||||
break;
|
||||
case 4: //이동 20%
|
||||
$paths = explode("|", $city[path]);
|
||||
$command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21);
|
||||
break;
|
||||
}
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
$rulerCommand = 0;
|
||||
//군주가 할일
|
||||
if($general[level] == 12) {
|
||||
//오랑캐인데 공격 못하면 바로 방랑/해산
|
||||
if($general[npc] == 5 && $dipState == 0 && $attackable == 0) {
|
||||
//방랑군이냐 아니냐
|
||||
if($nation[level] == 0) {
|
||||
// 해산
|
||||
$command = EncodeCommand(0, 0, 0, 56);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
// 방랑
|
||||
$command = EncodeCommand(0, 0, 0, 47);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
}
|
||||
//분기마다
|
||||
if($admin[month] == 1 || $admin[month] == 4 || $admin[month] == 7 || $admin[month] == 10) {
|
||||
//관직임명
|
||||
Promotion($connect, $general[nation], $nation[level]);
|
||||
} elseif($admin[month] == 12) {
|
||||
//세율
|
||||
$nation[rate] = TaxRate($connect, $general[nation]);
|
||||
//지급율
|
||||
GoldBillRate($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type], $nation[gold]);
|
||||
} elseif($admin[month] == 6) {
|
||||
//세율
|
||||
$nation[rate] = TaxRate($connect, $general[nation]);
|
||||
//지급율
|
||||
RiceBillRate($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type], $nation[rice]);
|
||||
}
|
||||
|
||||
//방랑군이냐 아니냐
|
||||
if($nation[level] == 0) {
|
||||
if($admin[startyear]+2 <= $admin[year]) {
|
||||
// 해산
|
||||
$command = EncodeCommand(0, 0, 0, 56);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif($city[nation] == 0 && ($city[level] == 5 || $city[level] == 6)) {
|
||||
$type = rand()%9 + 1;
|
||||
$colors = GetNationColors();
|
||||
$color = rand() % count($colors);
|
||||
$command = EncodeCommand(0, $type, $color, 46);
|
||||
$nationName = "㉿"._String::SubStr($general[name], 1);
|
||||
//건국
|
||||
$query = "update general set turn0='$command',makenation='$nationName' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI08 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif(rand()%4 > 0) {
|
||||
//이동
|
||||
$paths = explode("|", $city[path]);
|
||||
$command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
//조달
|
||||
$command = EncodeCommand(0, 0, 0, 9);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
//외교 평시에 선포
|
||||
if($dipState == 0 && $attackable == 0) {
|
||||
//전방 체크 먼저
|
||||
SetNationFront($connect, $nation[nation]);
|
||||
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),"");
|
||||
$frontCount = MYDB_num_rows($result);
|
||||
//근접 공백지 없을때
|
||||
if($frontCount == 0) {
|
||||
$query = "select (sum(pop/10)+sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(pop2/10)+sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$devRate = MYDB_fetch_array($result);
|
||||
//내정이 80% 이상일때
|
||||
if($devRate[dev] > 80) {
|
||||
$query = "select nation from nation where level>0 order by rand()";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
$nationCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationCount; $i++) {
|
||||
$youNation = MYDB_fetch_array($result);
|
||||
|
||||
if(isClose($connect, $general[nation], $youNation[nation])) {
|
||||
$command = EncodeCommand(0, 0, $youNation[nation], 62);
|
||||
$query = "update nation set l12turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
$rulerCommand = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 입력된 턴이 있으면
|
||||
if($coreCommand["l{$general[level]}turn0"] != EncodeCommand(0, 0, 0, 99)) {
|
||||
$rulerCommand = 1;
|
||||
}
|
||||
|
||||
//방랑군 아니고, 입력된 턴이 없을때 수뇌부가 할일
|
||||
if($nation[level] != 0 && $general[level] >= 5 && $rulerCommand == 0) {
|
||||
$query = "select A.no,A.name,A.nation,B.nation from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation!='$general[nation]' and A.no!='$general[no]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),"");
|
||||
$curGen = MYDB_fetch_array($result);
|
||||
|
||||
if($curGen[no] != 0) { // 타도시에 있는 경우 국내로 발령
|
||||
if($dipState >= 3) {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selCity[city] > 0) {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $city[city], 27);
|
||||
}
|
||||
} else {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $city[city], 27);
|
||||
}
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
} elseif($dipState <= 1) { // 평시엔 균등 발령만
|
||||
//발령, 최소장수 도시 선택, 최다장수도시의 장수 선택
|
||||
$query = "select B.city,count(*) as cnt,((B.agri+B.comm+B.secu+B.def+B.wall)/(B.agri2+B.comm2+B.secu2+B.def2+B.wall2)+(B.pop/B.pop2))/2*100 as dev from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.supply=1 group by A.city";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
//도시 2개 이상일때만
|
||||
if($cityCount > 1) {
|
||||
$min = 500; $minCity = 0;
|
||||
$max = 0; $maxCity = 0;
|
||||
$devCity = 0;
|
||||
for($i=0; $i < $cityCount; $i++) {
|
||||
$curCity = MYDB_fetch_array($result);
|
||||
if($curCity[cnt] >= $max) { $max = $curCity[cnt]; $maxCity = $curCity[city]; }
|
||||
if($curCity[cnt] <= $min) { $min = $curCity[cnt]; $minCity = $curCity[city]; }
|
||||
if($curCity[dev] < 70) { $devCity = $curCity[city]; } // 개발이 안된 곳 우선
|
||||
}
|
||||
if($devCity != 0) { $minCity = $devCity; }
|
||||
if($maxCity != $minCity) {
|
||||
$query = "select no from general where city='$maxCity' and nation='$general[nation]' and no!='$general[no]' and npc>=2 limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),"");
|
||||
$curGen = MYDB_fetch_array($result);
|
||||
|
||||
if($curGen[no] != 0) {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $minCity, 27);
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
}
|
||||
//계속 진행
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// 병사있고 쌀있고 후방에 있는 장수
|
||||
$query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.front=0 and A.crew>700 and A.rice>700*{$tech} order by A.npc,A.crew desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selGen = MYDB_fetch_array($result);
|
||||
// 전방 도시, 30% 확률로 태수 있는 전방으로 발령
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by gen1 desc,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $selGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
//병사 없고 인구없는 전방에 있는 장수
|
||||
$query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.pop<40000 and B.front=1 and A.crew<700 order by A.npc,A.crew limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selGen = MYDB_fetch_array($result);
|
||||
// 인구많은도시
|
||||
$query = "select city from city where nation='$general[nation]' and supply=1 order by pop desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $selGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
// 발령할 장수 없으면 몰포
|
||||
if(rand() % 2 == 0) { $type = "gold"; $type2 = 1; }
|
||||
else { $type = "rice"; $type2 = 2; }
|
||||
|
||||
if($nation[$type] < 1000) { // 몰수
|
||||
// 몰수 대상
|
||||
$query = "select no,{$type} from general where nation='$general[nation]' and no!='$general[no]' and {$type}>3000 order by {$type} desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$SelGen = MYDB_fetch_array($result);
|
||||
if($SelGen[no] != 0) {
|
||||
$amount = floor($SelGen[$type] / 5000)*10 + 10;
|
||||
if($amount > 100) $amount = 100;
|
||||
// 몰수
|
||||
$command = EncodeCommand($type2, $SelGen[no], $amount, 24); // 금,쌀 1000단위 몰수
|
||||
}
|
||||
} else { // 포상
|
||||
// 포상 대상
|
||||
$query = "select no from general where nation='$general[nation]' and no!='$general[no]' and killturn>=5 order by {$type} limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$SelGen = MYDB_fetch_array($result);
|
||||
if($SelGen[no] != 0) {
|
||||
$amount = floor(($nation[$type]-$_baserice) / 5000)*10 + 10;
|
||||
if($amount > 100) $amount = 100;
|
||||
// 포상
|
||||
$command = EncodeCommand($type2, $SelGen[no], $amount, 23); // 금 1000단위 포상
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
//일반 할일
|
||||
if($general[killturn] < 5) {
|
||||
if($general[gold] + $general[rice] == 0) {
|
||||
$command = EncodeCommand(0, 0, 0, 9); //조달
|
||||
} elseif($general[gold] > $general[rice]) {
|
||||
$command = EncodeCommand(0, 1, 100, 44); //헌납
|
||||
} else {
|
||||
$command = EncodeCommand(0, 2, 100, 44); //헌납
|
||||
}
|
||||
} elseif($general[injury] > 10) {
|
||||
// 부상 2달 이상이면 요양
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
} elseif($nation[level] == 0) {
|
||||
//방랑군일때
|
||||
if($admin[startyear]+3 <= $admin[year]) {
|
||||
$command = EncodeCommand(0, 0, 0, 45); //하야
|
||||
} else {
|
||||
switch(rand()%5) {
|
||||
case 0:
|
||||
$command = EncodeCommand(0, 0, 0, 42); break; //견문 20%
|
||||
case 1: case 2: case 3: case 4:
|
||||
$command = EncodeCommand(0, 0, 0, 9); break; //조달 80%
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//국가일때
|
||||
//아국땅 아니면 귀환
|
||||
if($general[nation] != $city[nation] || $city[supply] == 0) {
|
||||
$command = EncodeCommand(0, 0, 0, 28); //귀환
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
//국가 병량이 없을때 바로 헌납
|
||||
if($nation[rice] < 2000 && $general[rice] > 200) {
|
||||
$amount = floor(($general[rice] - 200)/100) + 1;
|
||||
if($amount > 20) { $amount = 20; }
|
||||
$command = EncodeCommand(0, 2, $amount, 44); //헌납
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
// R
|
||||
// ┃ ┃ 공격/내정
|
||||
// 700┃쌀┣━━━━┓
|
||||
// ┃팜┃ ┃
|
||||
// 100┣━┫ 내정 ┣━━━
|
||||
// ┃조┃ ┃쌀삼
|
||||
// 0┗━┻━━━━┻━━━> G
|
||||
// 100 700
|
||||
$resrc = $tech * 700;
|
||||
// 평시거나 초반아니면서 공격가능 없으면서 병사 있으면 해제(25%)
|
||||
if($dipState == 0 && $isStart == 0 && $attackable == 0 && $general[crew] > 0 && rand()% 100 < 25) {
|
||||
$command = EncodeCommand(0, 0, 0, 17); //소집해제
|
||||
} elseif($dipState <= 1 || $isStart == 1) {
|
||||
//평시이거나 선포있어도 초반이면
|
||||
if($general[gold] + $general[rice] < 200) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달9
|
||||
elseif($general[rice] > 100 && $city[rate] < 95) { $command = EncodeCommand(0, 0, 0, 4); } //우선 선정
|
||||
elseif($general[gold] < 100) { //금없으면 쌀팜
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
$command = EncodeCommand(0, 1, $amount, 49); //팜
|
||||
} elseif($general[gold] < 700 && $general[rice] < 700) { $command = EncodeCommand(0, 0, 0, 1); } //금쌀되면 내정
|
||||
elseif($general[rice] < 100) { //쌀없으면 쌀삼
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
$command = EncodeCommand(0, 2, $amount, 49); //삼
|
||||
} elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정
|
||||
else {
|
||||
//현도시가 전방이면 공격 가능성 체크
|
||||
if($city[front] > 0) {
|
||||
//주변도시 체크
|
||||
$paths = explode("|", $city[path]);
|
||||
for($i=0; $i < count($paths); $i++) {
|
||||
$query = "select city,nation from city where city='$paths[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI20 ".MYDB_error($connect),"");
|
||||
$targetCity = MYDB_fetch_array($result);
|
||||
//공백지이면 타겟에 포함
|
||||
if($targetCity[nation] == 0) { $target[count($target)] = $targetCity[city]; }
|
||||
}
|
||||
if(count($target) == 0 || $isStart == 1 || $nation[war] == 1) { $command = EncodeCommand(0, 0, 0, 1); } //공격 가능도시가 없으면 내정
|
||||
else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격
|
||||
} else {
|
||||
//전방 아니면 내정
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
}
|
||||
|
||||
if($command == EncodeCommand(0, 0, 0, 1)) { // 공격아닌 경우
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI19 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
|
||||
$sel = rand() % 10;
|
||||
if($selCity[dev] > 95) { $sel = 9; }
|
||||
elseif($selCity[dev] < 70) { $sel = 0; }
|
||||
switch($sel) {
|
||||
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: // 그대로 내정 80 %
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
break;
|
||||
case 8: case 9: // 저개발 도시로 워프 20%
|
||||
//도시 선택, 30% 확률로 군사 있는 곳으로 워프
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by gen2 desc,dev limit 0,1";
|
||||
} else {
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by dev limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
//이미 그 도시이거나, 그 도시도 고개발이면 내정
|
||||
if($selCity[city] == $general[city] || $selCity[dev] > 95) {
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
} else {
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// ┃ ┃
|
||||
// ┃ 쌀팜 ┃ 공격
|
||||
// ┃ ┃
|
||||
// 700t┣━━━━╋━━━━━━━━━
|
||||
// ┃내조 ↗┃
|
||||
// ┃ ↗ ┃
|
||||
// ┣━┓내조┃ 쌀삼
|
||||
// ┃**┃ ┃
|
||||
// 0 ┗━┻━━━━━━━> G
|
||||
// 700t
|
||||
|
||||
} else { // 공격인 경우
|
||||
if($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) { //자원되고, 병사없을때
|
||||
if($city[pop] > 40000) { $command = EncodeCommand(0, 0, 0, 11); }
|
||||
else { $command = EncodeCommand(0, 0, 0, 1); }
|
||||
} elseif($general[rice] < $resrc && $general[rice] <= $general[gold]) {
|
||||
//금이 더 많으면 매매
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }//삼
|
||||
else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달
|
||||
} elseif($general[gold] < $resrc && $general[rice] > $general[gold]) {
|
||||
//쌀이 더 많으면 매매
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }//팜
|
||||
else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달
|
||||
//자원, 병사 모두 충족
|
||||
} elseif($general[crew] >= 700 && $general[train] < 90) {
|
||||
$command = EncodeCommand(0, 0, 0, 13); //훈련
|
||||
} elseif($general[crew] >= 700 && $general[atmos] < 90) {
|
||||
$command = EncodeCommand(0, 0, 0, 14); //사기진작
|
||||
} else {
|
||||
//공격
|
||||
//$command = $target[rand()%count($target)] * 100 + 16; //있으면 공격
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// R
|
||||
// ┃ ┃
|
||||
// ┃쌀┃
|
||||
// ┃팜┃ 공격
|
||||
// 700t┣━╋━━━━━
|
||||
// ┃조┃ 쌀삼
|
||||
// 0┗━┻━━━━━> G
|
||||
// 700t
|
||||
|
||||
//전시일때
|
||||
if($general[gold] + $general[rice] < $resrc*2) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달
|
||||
elseif($general[rice] > $resrc && $city[rate] < 95 && $city[front] == 0) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정
|
||||
elseif($general[rice] > $resrc && $city[rate] < 50 && $city[front] == 1) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정
|
||||
elseif($general[gold] < $resrc) { // 금없으면 쌀팜
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }// 팜
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } // 조달
|
||||
} elseif($general[rice] < $resrc) { // 쌀없으면 쌀삼
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }// 팜
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } // 조달
|
||||
} elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정
|
||||
elseif($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) {
|
||||
$query = "select no from general where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where nation='$general[nation]' and city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$genCount2 = MYDB_num_rows($result);
|
||||
|
||||
$query = "select sum(pop) as sum from city where nation='$general[nation]' and supply='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$sumCity = MYDB_fetch_array($result);
|
||||
// 현도시 인구 비율
|
||||
$ratio = round($city[pop] / $sumCity[sum] * 100);
|
||||
// 현도시 장수 비율
|
||||
$ratio2 = round($genCount2 / $genCount * 100);
|
||||
$ratio3 = rand() % 100;
|
||||
// 전체 인구 대비 확률로 현지에서 징병
|
||||
if($city[pop] > 40000 && 100 + $ratio - $ratio2 > $ratio3) {
|
||||
$command = EncodeCommand(0, 0, 0, 11); //인구 되면 징병
|
||||
} else {
|
||||
// 인구 안되면 4만 이상인 도시로 워프
|
||||
$query = "select city from city where nation='$general[nation]' and pop>40000 and supply='1' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
if($cityCount > 0) {
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 7); //인구 안되면 정장
|
||||
}
|
||||
}
|
||||
} elseif($general[crew] >= 700 && $general[train] < 90) {
|
||||
if($general[atmos] >= 90 && $general[train] >= 60 && $general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
$command = EncodeCommand(0, 0, 0, 13); //훈련
|
||||
} elseif($general[crew] >= 700 && $general[atmos] < 90) {
|
||||
if($general[atmos] >= 60 && $general[train] >= 90 && $general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
$command = EncodeCommand(0, 0, 0, 14); //사기진작
|
||||
} elseif($dipState <= 3) {
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); // 준비는 됐으나 아직 선포중이면 내정, 조달
|
||||
} else {
|
||||
//공격 & 내정
|
||||
$paths = explode("|", $city[path]);
|
||||
for($i=0; $i < count($paths); $i++) {
|
||||
$query = "select city,nation from city where city='$paths[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI21 ".MYDB_error($connect),"");
|
||||
$targetCity = MYDB_fetch_array($result);
|
||||
//소유국이 있는 경우
|
||||
if($targetCity[nation] != 0 && $targetCity[nation] != $general[nation]) {
|
||||
$query = "select state from diplomacy where me='$general[nation]' and you='$targetCity[nation]'";
|
||||
$dipResult = MYDB_query($query, $connect) or Error("processAI22 ".MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($dipResult);
|
||||
//전쟁중인 국가이면 타겟에 포함
|
||||
if($dip[state] == 0) $target[count($target)] = $targetCity[city];
|
||||
}
|
||||
}
|
||||
if(count($target) == 0) {
|
||||
//전방 도시 선택, 30% 확률로 태수 있는 전방으로 워프
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by gen1 desc,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
if($cityCount == 0) {
|
||||
//도시 수, 랜덤(상위 20%) 선택, 저개발 도시 선택
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
$citySelect = rand() % (round($cityCount/5) + 1);
|
||||
|
||||
$query = "select city,(def+wall)/(def2+wall2) as dev from city where nation='$general[nation]' and supply='1' order by dev limit {$citySelect},1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
} else {
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
if($general[city] != $selCity[city]) {
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //공격 가능도시가 없고 워프도 안되면 내정, 조달
|
||||
}
|
||||
} elseif($nation[war] == 1) {
|
||||
//전금이면 내정, 조달
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //내정, 조달
|
||||
} else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch($command) {
|
||||
case "00000000000001": //내정
|
||||
SetDevelop($connect, $genType, $general[no], $general[city], $nation[tech]);
|
||||
return;
|
||||
case "00000000000011": //징병
|
||||
$query = "select region from city where nation='$general[nation]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selRegion = MYDB_fetch_array($result);
|
||||
|
||||
$selCity[city] = 0;
|
||||
// 90% 확률로 이민족 또는 특성병
|
||||
if(rand()%100 < 90) {
|
||||
$query = "select city from city where nation='$general[nation]' and (level='4' or level='8') order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
}
|
||||
// 특병 없으면 원래대로
|
||||
if($selCity[city] == 0) {
|
||||
$selCity[city] = $general[city];
|
||||
}
|
||||
SetCrew($connect, $general[no], $general[personal], $general[gold], $general[leader], $genType, $nation[tech], $selRegion[region], $selCity[city], $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]);
|
||||
return;
|
||||
default:
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
}
|
||||
//종전하기, 지급율
|
||||
//$command = $fourth * 100000000 + $type * 100000 + $crew * 100 + 11;
|
||||
|
||||
function RegNation($connect,
|
||||
$name, $color, $gold, $rice, $scoutmsg, $tech, $gencount, $type, $level) {
|
||||
$type = NationCharCall($type);
|
||||
$totaltech = $tech * $gencount;
|
||||
|
||||
@MYDB_query("
|
||||
insert into nation (
|
||||
name,color,gold,rice,bill,rate,scout,war,tricklimit,surlimit,
|
||||
scoutmsg,tech,totaltech,type,level,gennum
|
||||
) values (
|
||||
'$name','$color','$gold','$rice','100','15','0','0','24','72',
|
||||
'$scoutmsg','$tech','$totaltech','$type','$level','$gencount'
|
||||
)", $connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
function RegCity($connect, $nation, $name, $cap=0) {
|
||||
$city = CityCall($name);
|
||||
@MYDB_query("update city set nation='$nation' where city='$city'",$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
if($cap > 0) {
|
||||
@MYDB_query("update nation set capital='$city' where nation='$nation'",$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function Promotion($connect, $nation, $level) {
|
||||
$lv = getNationChiefLevel($level);
|
||||
|
||||
$query = "select scenario,killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI00 ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
//우선 수뇌 해제 (승상 뺴고)
|
||||
$query = "update general set level=1 where level<11 and level>4 and nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
|
||||
//유저 후보 선택
|
||||
$query = "select no from general where nation='$nation' and npc<2 and level=1 and belong>=3 and killturn>='$admin[killturn]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$userCandidate = MYDB_fetch_array($result);
|
||||
// 유저수뇌 안함
|
||||
//$userCandidate[no] = 0;
|
||||
|
||||
//NPC 후보 선택
|
||||
$query = "select no from general where nation='$nation' and npc>=2 and level=1 order by intel desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$npcCandidate = MYDB_fetch_array($result);
|
||||
|
||||
//현재 참모
|
||||
$query = "select no,intel,npc,killturn from general where nation='$nation' and level=11";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level11 = MYDB_fetch_array($result);
|
||||
|
||||
//공석이거나 삭턴 유저 참모인 경우
|
||||
if($level11[no] == 0 || ($level11[npc] < 2 && $level11[killturn] < $admin[killturn])) {
|
||||
if($userCandidate[no] > 0) {
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//유저 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$userCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
} elseif($npcCandidate[no] > 0) {
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//NPC 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$npcCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($level11[npc] >= 2 && $userCandidate[no] > 0) {
|
||||
//NPC 참모인데 삭턴 아닌 유저장이 있는 경우
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//유저 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$userCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
for($i=10; $i >= $lv; $i-=2) {
|
||||
$i1 = $i; $i2 = $i - 1;
|
||||
//무관임명
|
||||
$query = "select no from general where nation='$nation' and level=1 order by power desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level = MYDB_fetch_array($result);
|
||||
$query = "update general set level={$i1} where no='$level[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//문관임명
|
||||
$query = "select no from general where nation='$nation' and level=1 order by intel desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level = MYDB_fetch_array($result);
|
||||
$query = "update general set level={$i2} where no='$level[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function TaxRate($connect, $nation) {
|
||||
//도시
|
||||
$query = "select city from city where nation='$nation'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
|
||||
if($cityCount == 0) {
|
||||
$query = "update nation set war=0,rate=15 where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return 15;
|
||||
} else {
|
||||
$query = "select sum(pop)/sum(pop2)*100 as rate,(sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$nation'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$devRate = MYDB_fetch_array($result);
|
||||
|
||||
$avg = ($devRate[rate] + $devRate[dev]) / 2;
|
||||
|
||||
if($avg > 95) $rate = 25;
|
||||
elseif($avg > 70) $rate = 20;
|
||||
elseif($avg > 50) $rate = 15;
|
||||
else $rate = 10;
|
||||
|
||||
$query = "update nation set war=0,rate='$rate' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return $rate;
|
||||
}
|
||||
}
|
||||
|
||||
function GoldBillRate($connect, $nation, $rate, $gold_rate, $type, $gold) {
|
||||
$incomeList = getGoldIncome($connect, $nation, $rate, $gold_rate, $type);
|
||||
$income = $gold + $incomeList[0] + $incomeList[1];
|
||||
$outcome = getGoldOutcome($connect, $nation, 100); // 100%의 지급량
|
||||
$bill = floor($income / $outcome * 90); // 수입의 90% 만 지급
|
||||
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
|
||||
$query = "update nation set bill='$bill' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
function RiceBillRate($connect, $nation, $rate, $rice_rate, $type, $rice) {
|
||||
$incomeList = getRiceIncome($connect, $nation, $rate, $rice_rate, $type);
|
||||
$income = $rice + $incomeList[0] + $incomeList[1];
|
||||
$outcome = getRiceOutcome($connect, $nation, 100); // 100%의 지급량
|
||||
$bill = floor($income / $outcome * 90); // 수입의 90% 만 지급
|
||||
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
|
||||
$query = "update nation set bill='$bill' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user