1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 413: 414: 415: 416: 417: 418: 419: 420: 421: 422: 423: 424: 425: 426: 427: 428: 429: 430: 431: 432: 433: 434: 435: 436: 437: 438: 439: 440: 441: 442: 443: 444: 445: 446: 447: 448: 449: 450: 451: 452: 453: 454: 455: 456: 457: 458: 459: 460: 461: 462: 463: 464: 465: 466: 467: 468: 469: 470: 471: 472: 473: 474: 475: 476: 477: 478: 479: 480: 481: 482: 483: 484: 485: 486: 487: 488: 489: 490: 491: 492: 493: 494: 495: 496: 497: 498: 499: 500: 501: 502: 503: 504: 505: 506: 507: 508: 509: 510: 511: 512: 513: 514: 515: 516: 517: 518: 519: 520: 521: 522: 523: 524: 525: 526: 527: 528: 529: 530: 531: 532: 533: 534: 535: 536: 537: 538: 539: 540: 541: 542: 543: 544: 545: 546: 547: 548: 549: 550: 551: 552: 553: 554: 555: 556: 557: 558: 559: 560: 561: 562: 563: 564: 565: 566: 567: 568: 569: 570: 571: 572: 573: 574: 575: 576: 577: 578: 579: 580: 581: 582: 583: 584: 585: 586: 587: 588: 589: 590: 591: 592: 593: 594: 595: 596: 597: 598: 599: 600: 601: 602: 603: 604: 605: 606: 607: 608: 609: 610: 611: 612: 613: 614: 615: 616: 617: 618: 619: 620: 621: 622: 623: 624: 625: 626: 627: 628: 629: 630: 631: 632: 633: 634: 635: 636: 637: 638: 639: 640: 641: 642: 643: 644: 645: 646: 647: 648: 649: 650: 651: 652: 653: 654: 655: 656: 657: 658: 659: 660: 661: 662: 663: 664: 665: 666: 667: 668: 669: 670: 671: 672: 673: 674: 675: 676: 677: 678: 679: 680: 681: 682: 683: 684: 685: 686: 687: 688: 689: 690: 691: 692: 693: 694: 695: 696: 697: 698: 699: 700: 701: 702: 703: 704: 705: 706: 707: 708: 709: 710: 711: 712: 713: 714: 715: 716: 717: 718: 719: 720: 721: 722: 723: 724: 725: 726: 727: 728: 729: 730: 731: 732: 733: 734: 735: 736: 737: 738: 739: 740: 741: 742: 743: 744: 745: 746: 747: 748: 749: 750: 751: 752: 753: 754: 755: 756: 757: 758: 759: 760: 761: 762: 763: 764: 765: 766: 767: 768: 769: 770: 771: 772: 773: 774: 775: 776: 777: 778: 779: 780: 781: 782: 783: 784: 785: 786: 787: 788: 789: 790: 791: 792: 793: 794: 795: 796: 797: 798: 799: 800: 801: 802: 803: 804: 805: 806: 807: 808: 809: 810: 811: 812: 813: 814: 815: 816: 817: 818: 819: 820: 821: 822: 823: 824: 825: 826: 827: 828: 829: 830: 831: 832: 833: 834: 835: 836: 837: 838: 839: 840: 841: 842: 843: 844: 845: 846: 847: 848: 849: 850: 851: 852: 853: 854: 855: 856: 857: 858: 859: 860: 861: 862: 863: 864: 865: 866: 867: 868: 869: 870: 871: 872: 873: 874: 875: 876: 877: 878: 879: 880: 881: 882: 883: 884: 885: 886: 887: 888: 889: 890: 891: 892: 893: 894: 895: 896: 897: 898: 899: 900: 901: 902: 903: 904: 905: 906: 907: 908: 909: 910: 911: 912: 913: 914: 915: 916: 917: 918: 919: 920: 921: 922: 923: 924: 925: 926: 927: 928: 929: 930: 931: 932: 933: 934: 935: 936: 937: 938: 939: 940: 941: 942: 943: 944: 945: 946: 947: 948: 949: 950: 951: 952: 953: 954: 955: 956: 957: 958: 959: 960: 961: 962: 963: 964: 965: 966: 967: 968: 969: 970: 971: 972: 973: 974: 975: 976: 977: 978: 979: 980: 981: 982: 983: 984: 985: 986: 987: 988: 989: 990: 991: 992: 993: 994: 995: 996: 997: 998: 999: 1000: 1001: 1002: 1003: 1004: 1005: 1006: 1007: 1008: 1009: 1010: 1011: 1012: 1013: 1014: 1015: 1016: 1017: 1018: 1019: 1020: 1021: 1022: 1023: 1024: 1025: 1026: 1027: 1028: 1029: 1030: 1031: 1032: 1033: 1034: 1035: 1036: 1037: 1038: 1039: 1040: 1041: 1042: 1043: 1044: 1045: 1046: 1047: 1048: 1049: 1050: 1051: 1052: 1053: 1054: 1055: 1056: 1057: 1058: 1059: 1060: 1061: 1062: 1063: 1064: 1065: 1066: 1067: 1068: 1069: 1070: 1071: 1072: 1073: 1074: 1075: 1076: 1077: 1078: 1079: 1080: 1081: 1082: 1083: 1084: 1085: 1086: 1087: 1088: 1089: 1090: 1091: 1092: 1093: 1094: 1095: 1096: 1097: 1098: 1099: 1100: 1101: 1102: 1103: 1104: 1105: 1106: 1107: 1108: 1109: 1110: 1111: 1112: 1113: 1114: 1115: 1116: 1117: 1118: 1119: 1120: 1121: 1122: 1123: 1124: 1125: 1126: 1127: 1128: 1129: 1130: 1131: 1132: 1133: 1134: 1135: 1136: 1137: 1138: 1139: 1140: 1141: 1142: 1143: 1144: 1145: 1146: 1147: 1148: 1149: 1150: 1151: 1152: 1153: 1154: 1155: 1156: 1157: 1158: 1159: 1160: 1161: 1162: 1163: 1164: 1165: 1166: 1167: 1168: 1169: 1170: 1171: 1172: 1173: 1174: 1175: 1176: 1177: 1178: 1179: 1180: 1181: 1182: 1183: 1184: 1185: 1186: 1187: 1188: 1189: 1190: 1191: 1192: 1193: 1194: 1195: 1196: 1197: 1198: 1199: 1200: 1201: 1202: 1203: 1204: 1205: 1206: 1207: 1208: 1209: 1210: 1211: 1212: 1213: 1214: 1215: 1216: 1217: 1218: 1219: 1220: 1221: 1222: 1223: 1224: 1225: 1226: 1227: 1228: 1229: 1230: 1231: 1232: 1233: 1234: 1235: 1236: 1237: 1238: 1239: 1240: 1241: 1242: 1243: 1244: 1245: 1246: 1247: 1248: 1249: 1250: 1251: 1252: 1253: 1254: 1255: 1256: 1257: 1258: 1259: 1260: 1261: 1262: 1263: 1264: 1265: 1266: 1267: 1268: 1269: 1270: 1271: 1272: 1273: 1274: 1275: 1276: 1277: 1278: 1279: 1280: 1281: 1282: 1283: 1284: 1285: 1286: 1287: 1288: 1289: 1290: 1291: 1292: 1293: 1294: 1295: 1296: 1297: 1298: 1299: 1300: 1301: 1302: 1303: 1304: 1305: 1306: 1307: 1308: 1309: 1310: 1311: 1312: 1313: 1314: 1315: 1316: 1317: 1318: 1319: 1320: 1321: 1322: 1323: 1324: 1325: 1326: 1327: 1328: 1329: 1330: 1331: 1332: 1333: 1334: 1335: 1336: 1337: 1338: 1339: 1340: 1341: 1342: 1343: 1344: 1345: 1346: 1347: 1348: 1349: 1350: 1351: 1352: 1353: 1354: 1355: 1356: 1357: 1358: 1359: 1360: 1361: 1362: 1363: 1364: 1365: 1366: 1367: 1368: 1369: 1370: 1371: 1372: 1373: 1374: 1375: 1376: 1377: 1378: 1379: 1380: 1381: 1382: 1383: 1384: 1385: 1386: 1387: 1388: 1389: 1390: 1391: 1392: 1393: 1394: 1395: 1396: 1397: 1398: 1399: 1400: 1401: 1402: 1403: 1404: 1405: 1406: 1407: 1408: 1409: 1410: 1411: 1412: 1413: 1414: 1415: 1416: 1417: 1418: 1419: 1420: 1421: 1422: 1423: 1424: 1425: 1426: 1427: 1428: 1429: 1430: 1431: 1432: 1433: 1434: 1435: 1436: 1437: 1438: 1439: 1440: 1441: 1442: 1443: 1444: 1445: 1446: 1447: 1448: 1449: 1450: 1451: 1452: 1453: 1454: 1455: 1456: 1457: 1458: 1459: 1460: 1461: 1462: 1463: 1464: 1465: 1466: 1467: 1468: 1469: 1470: 1471: 1472: 1473: 1474: 1475: 1476: 1477: 1478: 1479: 1480: 1481: 1482: 1483: 1484: 1485: 1486: 1487: 1488: 1489: 1490: 1491: 1492: 1493: 1494: 1495: 1496: 1497: 1498: 1499: 1500: 1501: 1502: 1503: 1504: 1505: 1506: 1507: 1508: 1509: 1510: 1511: 1512: 1513: 1514: 1515: 1516: 1517: 1518: 1519: 1520: 1521: 1522: 1523: 1524: 1525: 1526: 1527: 1528: 1529: 1530: 1531: 1532: 1533: 1534: 1535: 1536: 1537: 1538: 1539: 1540: 1541: 1542: 1543: 1544: 1545: 1546: 1547: 1548: 1549: 1550: 1551: 1552: 1553: 1554: 1555: 1556: 1557: 1558: 1559: 1560: 1561: 1562: 1563: 1564: 1565: 1566: 1567: 1568: 1569: 1570: 1571: 1572: 1573: 1574: 1575: 1576: 1577: 1578: 1579: 1580: 1581: 1582: 1583: 1584: 1585: 1586: 1587: 1588: 1589: 1590: 1591: 1592: 1593: 1594: 1595: 1596: 1597: 1598: 1599: 1600: 1601: 1602: 1603: 1604: 1605: 1606: 1607: 1608: 1609: 1610: 1611: 1612: 1613: 1614: 1615: 1616: 1617: 1618: 1619: 1620: 1621: 1622: 1623: 1624: 1625: 1626: 1627: 1628: 1629: 1630: 1631: 1632: 1633: 1634: 1635: 1636: 1637: 1638: 1639: 1640: 1641: 1642: 1643: 1644: 1645: 1646: 1647: 1648: 1649: 1650: 1651: 1652: 1653: 1654: 1655: 1656: 1657: 1658: 1659: 1660: 1661: 1662: 1663: 1664: 1665: 1666: 1667: 1668: 1669: 1670: 1671: 1672: 1673: 1674: 1675: 1676: 1677: 1678: 1679: 1680: 1681: 1682: 1683: 1684: 1685: 1686: 1687: 1688: 1689: 1690: 1691: 1692: 1693: 1694: 1695: 1696: 1697: 1698: 1699: 1700: 1701: 1702: 1703: 1704: 1705: 1706: 1707: 1708: 1709: 1710: 1711: 1712: 1713: 1714: 1715: 1716: 1717: 1718: 1719: 1720: 1721: 1722: 1723: 1724: 1725: 1726: 1727: 1728: 1729: 1730: 1731: 1732: 1733: 1734: 1735: 1736: 1737: 1738: 1739: 1740: 1741: 1742: 1743: 1744: 1745: 1746: 1747: 1748: 1749: 1750: 1751: 1752: 1753: 1754: 1755: 1756: 1757: 1758: 1759: 1760: 1761: 1762: 1763: 1764: 1765: 1766: 1767: 1768: 1769: 1770: 1771: 1772: 1773: 1774: 1775: 1776: 1777: 1778: 1779: 1780: 1781: 1782: 1783: 1784: 1785: 1786: 1787: 1788: 1789: 1790: 1791: 1792: 1793: 1794: 1795: 1796: 1797: 1798: 1799: 1800: 1801: 1802: 1803: 1804: 1805: 1806: 1807: 1808: 1809: 1810: 1811: 1812: 1813: 1814: 1815: 1816: 1817: 1818: 1819: 1820: 1821: 1822: 1823: 1824: 1825: 1826: 1827: 1828: 1829: 1830: 1831: 1832: 1833: 1834: 1835: 1836: 1837: 1838: 1839: 1840: 1841: 1842: 1843: 1844: 1845: 1846: 1847: 1848: 1849: 1850: 1851: 1852: 1853: 1854: 1855: 1856: 1857: 1858: 1859: 1860: 1861: 1862: 1863: 1864: 1865: 1866: 1867: 1868: 1869: 1870: 1871: 1872: 1873: 1874: 1875: 1876: 1877: 1878: 1879: 1880: 1881: 1882: 1883: 1884: 1885: 1886: 1887: 1888: 1889: 1890: 1891: 1892: 1893: 1894: 1895: 1896: 1897: 1898: 1899: 1900: 1901: 1902: 1903: 1904: 1905: 1906: 1907: 1908: 1909: 1910: 1911: 1912: 1913: 1914: 1915: 1916: 1917: 1918: 1919: 1920: 1921: 1922: 1923: 1924: 1925: 1926: 1927: 1928: 1929: 1930: 1931: 1932: 1933: 1934: 1935: 1936: 1937: 1938: 1939: 1940: 1941: 1942: 1943: 1944: 1945: 1946: 1947: 1948: 1949: 1950: 1951: 1952: 1953: 1954: 1955: 1956: 1957: 1958: 1959: 1960: 1961: 1962: 1963: 1964: 1965: 1966: 1967: 1968: 1969: 1970: 1971: 1972: 1973: 1974: 1975: 1976: 1977: 1978: 1979: 1980: 1981: 1982: 1983: 1984: 1985: 1986: 1987: 1988: 1989: 1990: 1991: 1992: 1993: 1994: 1995: 1996: 1997: 1998: 1999: 2000: 2001: 2002: 2003: 2004: 2005: 2006: 2007: 2008: 2009: 2010: 2011: 2012: 2013: 2014: 2015: 2016: 2017: 2018: 2019: 2020: 2021: 2022: 2023: 2024: 2025: 2026: 2027: 2028: 2029: 2030: 2031: 2032: 2033: 2034: 2035: 2036: 2037: 2038: 2039: 2040: 2041: 2042: 2043: 2044: 2045: 2046: 2047: 2048: 2049: 2050: 2051: 2052: 2053: 2054: 2055: 2056: 2057: 2058: 2059: 2060: 2061: 2062: 2063: 2064: 2065: 2066: 2067: 2068: 2069: 2070: 2071: 2072: 2073: 2074: 2075: 2076: 2077: 2078: 2079: 2080: 2081: 2082: 2083: 2084: 2085: 2086: 2087: 2088: 2089: 2090: 2091: 2092: 2093: 2094: 2095: 2096: 2097: 2098: 2099: 2100: 2101: 2102: 2103: 2104: 2105: 2106: 2107: 2108: 2109: 2110: 2111: 2112: 2113: 2114: 2115: 2116: 2117: 2118: 2119: 2120: 2121: 2122: 2123: 2124: 2125: 2126: 2127: 2128: 2129: 2130: 2131: 2132: 2133: 2134: 2135: 2136: 2137: 2138: 2139: 2140: 2141: 2142: 2143: 2144: 2145: 2146: 2147: 2148: 2149: 2150: 2151: 2152: 2153: 2154: 2155: 2156: 2157: 2158: 2159: 2160: 2161: 2162: 2163: 2164: 2165: 2166: 2167: 2168: 2169: 2170: 2171: 2172: 2173: 2174: 2175: 2176: 2177: 2178: 2179: 2180: 2181: 2182: 2183: 2184: 2185: 2186: 2187: 2188: 2189: 2190: 2191: 2192: 2193: 2194: 2195: 2196: 2197: 2198: 2199: 2200: 2201: 2202: 2203: 2204: 2205: 2206: 2207: 2208: 2209: 2210: 2211: 2212: 2213: 2214: 2215: 2216: 2217: 2218: 2219: 2220: 2221: 2222: 2223: 2224: 2225: 2226: 2227: 2228: 2229: 2230: 2231: 2232: 2233: 2234: 2235: 2236: 2237: 2238: 2239: 2240: 2241: 2242: 2243: 2244: 2245: 2246: 2247: 2248: 2249: 2250: 2251: 2252: 2253: 2254: 2255: 2256: 2257: 2258: 2259: 2260: 2261: 2262: 2263: 2264: 2265: 2266: 2267: 2268: 2269: 2270: 2271: 2272: 2273: 2274: 2275: 2276: 2277: 2278: 2279: 2280: 2281: 2282: 2283: 2284: 2285: 2286: 2287: 2288: 2289: 2290: 2291: 2292: 2293: 2294: 2295: 2296: 2297: 2298: 2299: 2300: 2301: 2302: 2303: 2304: 2305: 2306: 2307: 2308: 2309: 2310: 2311: 2312: 2313: 2314: 2315: 2316: 2317: 2318: 2319: 2320: 2321: 2322: 2323: 2324: 2325: 2326: 2327: 2328: 2329: 2330: 2331: 2332: 2333: 2334: 2335: 2336: 2337: 2338: 2339: 2340: 2341: 2342: 2343: 2344: 2345: 2346: 2347: 2348: 2349: 2350: 2351: 2352: 2353: 2354: 2355: 2356: 2357: 2358: 2359: 2360: 2361: 2362: 2363: 2364: 2365: 2366: 2367: 2368: 2369: 2370: 2371: 2372: 2373: 2374: 2375: 2376: 2377: 2378: 2379: 2380: 2381: 2382: 2383: 2384: 2385: 2386: 2387: 2388: 2389: 2390: 2391: 2392: 2393: 2394: 2395: 2396: 2397: 2398: 2399: 2400: 2401: 2402: 2403: 2404: 2405: 2406: 2407: 2408: 2409: 2410: 2411: 2412: 2413: 2414: 2415: 2416: 2417: 2418: 2419: 2420: 2421: 2422: 2423: 2424: 2425: 2426: 2427: 2428: 2429: 2430: 2431: 2432: 2433: 2434: 2435: 2436: 2437: 2438: 2439: 2440: 2441: 2442: 2443: 2444: 2445: 2446: 2447: 2448: 2449: 2450: 2451: 2452: 2453: 2454: 2455: 2456: 2457: 2458: 2459: 2460: 2461: 2462: 2463: 2464: 2465: 2466: 2467: 2468: 2469: 2470: 2471: 2472: 2473: 2474: 2475: 2476: 2477: 2478: 2479: 2480: 2481: 2482: 2483: 2484: 2485: 2486: 2487: 2488: 2489: 2490: 2491: 2492: 2493: 2494: 2495: 2496: 2497: 2498: 2499: 2500: 2501: 2502: 2503: 2504: 2505: 2506: 2507: 2508: 2509: 2510: 2511: 2512: 2513: 2514: 2515: 2516: 2517: 2518: 2519: 2520: 2521: 2522: 2523: 2524: 2525: 2526: 2527: 2528: 2529: 2530: 2531: 2532: 2533: 2534: 2535: 2536: 2537: 2538: 2539: 2540: 2541: 2542: 2543: 2544: 2545: 2546: 2547: 2548: 2549: 2550: 2551: 2552: 2553: 2554: 2555: 2556: 2557: 2558: 2559: 2560: 2561: 2562: 2563: 2564: 2565: 2566: 2567: 2568: 2569: 2570: 2571: 2572: 2573: 2574: 2575: 2576: 2577: 2578: 2579: 2580: 2581: 2582: 2583: 2584: 2585: 2586: 2587: 2588: 2589: 2590: 2591: 2592: 2593: 2594: 2595: 2596: 2597: 2598: 2599: 2600: 2601: 2602: 2603: 2604: 2605: 2606: 2607: 2608: 2609: 2610: 2611: 2612: 2613: 2614:
|
<?php // Name: tempel.php // Autor: tcb / Talion für http://lotgd.drachenserver.de (mail: t [-[at]-] ssilo.de) // Erstellungsdatum: 5.5.05 - 17.5.05 // Erfordert Mods in Dateien: gardens.php, rock.php, beggar.php, dorfamt.php, bio.php, newday.php, configure.php // Beschreibung: // Führt neues Amt Priester ein, zur Speicherung wird Var profession (Wertebereich von 11-13) genutzt. // Priester können verheiraten, scheiden, Flüche aufheben, Kopfgeldträger verfluchen, bekommen Bonus auf mystische Künste // Tempel-Location im Garten: Bettelstein hierherverlegt, Erlösung von Kopfgeld gegen Gems möglich, Heiratslocation // // Autor: Azura für http://lotgd.drachenserver.de (mail: alexander-glatho [-[at]-] web.de) // Erstellungsdatum: 1.12.05 - 7.12.05 // Führt neuen Beruf Hexer ein, zur Speicherung wird Var profession (Wertebereich von 61-63) genutzt. // Hexer bilden das gegenstück zu Priestern und können "böse" heiraten vornehmen // Im Wald als neuer Punkt zu finden // // Neues Heiratssytem: // - Bei >= 5 Flirts im Garten Verlobung // - Priester muss Heirat starten (Vorsicht: Darf nicht gleichzeitig einer der zu Verheiratenden sein) // - Priester schließt Heirat ab, Weiteres gleichbleibend // Statusvar: 1 = im Gange, 2 = verheiratet, 3 = abgeschlossen // Änderungen: // // 22.02.06 Bugfix und Anpassungen by Maris(Maraxxus [-[at]-] gmx.de) // 22.08.07 Waldlichtung der Hexen in den Tempel integriert (Salator)
require_once "common.php"; require_once(LIB_PATH.'board.lib.php'); require_once(LIB_PATH.'profession.lib.php'); require_once(LIB_PATH.'jslib.lib.php'); $str_filename = basename(__FILE__);
if($_GET['op'] == 'witches') { page_header("Die Waldlichtung"); } else { page_header("Der Tempel"); }
addcommentary(); checkday();
define("SCHNELLHOCHZ_KOSTEN",3000); define("SCHNELLHOCHZ_ERLAUBT",0); define("STATUS_START",1); define("STATUS_VERHEIRATET",2); define("STATUS_ABGESCHLOSSEN",3); //define("STATUS_INVISIBLE",4); //bit3 setzen, Werte 5-7 ergeben sich daraus define("TEMPLE_SERVANT_TURNS",2); define("TEMPLE_SERVANT_MINDAYS",10); define("TEMPLE_SERVANT_MAX",5);
function show_rules () { $str_out = '<table border="0"> <tr> <td valign="top">`4I.</td> <td>`&Die Priesterkaste und das Amt des Priesters ist in Ehren zu halten. Keinesfalls darf irgendeine Aktion ergriffen werden, die die unbefleckte Ehre der Priester beschmutzen würde!</td> </tr> <tr> <td valign="top">`4II.</td> <td>`&Den Anweisungen des Hohepriesters ist Folge zu leisten. Er repräsentiert die oberste Autorität des Priesterstands!</td> </tr> <tr> <td valign="top">`4III.</td> <td>`&Alle Gesetze dieser Stadt gelten in besonderem Maße für Priester!</td> </tr> <tr> <td valign="top">`4IV.</td> <td>`&Wer einen Priester bei einem Einbruch angreift und tötet, muss damit rechnen, für einige Tage verflucht zu werden!</td> </tr> <tr> <td valign="top">`4V.</td> <td>`&Priester dürfen hilflosen Schutzsuchenden und Personen, die durch besonderen Edelmut hervorragen, einen Segen erteilen!</td> </tr> <tr> <td valign="top">`4VI.</td> <td>`&Auf der anderen Seite ist es ihnen erlaubt, rücksichtslose und blinde Barbarei mit Flüchen zu ahnden!</td> </tr> <tr> <td valign="top">`4VII.</td> <td>`&Niemals jedoch sollen Priester ihre persönlichen Angelegenheiten mit ihrer Berufung mischen!</td> </tr> </table>'; output( $str_out ); }
function show_witchrules() {
output("`4I. `&Den Anweisungen des Hexenmeisters bzw der Hexenmeisterin ist Folge zu leisten. Sie repräsentieren die oberste Autorität des Zirkels!`n"); output("`4II. `&Es ist verboten dem Wald und Tieren grundlos Schaden zuzufügen!`n"); output("`4III. `&Es ist verboten den Ritualplatz zu stören oder laufende Rituale zu unterbrechen!`n"); output("`4IV. `&Das Tragen von Waffen im Kreis ist nur dem Wächter erlaubt! Die Entweihung der heiligen Stätte wird mit Flüchen bestraft!`n"); output("`4V. `&Wer einer Hexe das Leben nimmt hat die Konsequenzen dafür zu tragen! Ebenso ist es keiner Hexe erlaubt einen Bürger der Stadt zu töten!`n"); output("`4VI. `&Es ist verboten den Altar und die geweihten Gegenstände darauf ohne Erlaubnis zu berühren.`n"); output("`4VII. `&Sobald der Kreis geschlossen ist, darf dieser nur noch betreten oder verlassen werden wenn die ritualführende Hexe dies erlaubt.`n"); }
function show_priest_list ($admin_mode=0) { global $access_control; $bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML); $str_out = ''; $sql = 'SELECT a.name, a.profession, a.acctid, a.login, a.loggedin, a.activated, a.expedition, a.imprisoned, a.laston '.($bool_lockhtml ? ',aei.html_locked' : '').' FROM accounts a '.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid ' : ''). 'WHERE a.profession='.PROF_PRIEST_HEAD.' OR a.profession='.PROF_PRIEST; $sql .= ($admin_mode>=1) ? ' OR a.profession='.PROF_PRIEST_NEW : ''; $sql .= ' ORDER BY profession DESC, name';
$res = db_query($sql);
if(db_num_rows($res) == 0) { $str_out .= '`n`iEs gibt keine Priester/innen!`i`n'; } else {
$str_out .= '<table border="0" cellpadding="5" cellspacing="2" bgcolor="#999999"> <tr class="trhead"> <th>Nr.</th> <th>Name</th> <th>Funktion</th> <th>Status</th> </tr>'; $cnt = db_num_rows($res); for($i=1; $i<=$cnt; $i++) {
$p = db_fetch_assoc($res); $str_out .= '<tr class="'.($i%2?'trlight':'trdark').'"> <td>'.$i.'</td> <td>'.jslib_getmenuuserlink( $p, $p, true, '{m_prof: '.$p['profession'].'}' ).'</td><td>`7';
switch( $p['profession'] ) {
case PROF_PRIEST_HEAD: $str_out .= '`bHohepriester/in`b'; if($admin_mode>=4) { //$str_out .= '`n<a href="tempel.php?op=entlassen&id='.$p['acctid'].'">Entlassen</a>'; addnav("","tempel.php?op=entlassen&id=".$p['acctid']);
//$str_out .= '`n<a href="tempel.php?op=hohep_deg&id='.$p['acctid'].'">Degradieren</a>'; addnav("","tempel.php?op=hohep_deg&id=".$p['acctid']); } break;
case PROF_PRIEST: $str_out .= 'Priester/in'; if($admin_mode>=3) { //$str_out .= '`n<a href="tempel.php?op=entlassen&id='.$p['acctid'].'">Entlassen</a>'; addnav("","tempel.php?op=entlassen&id=".$p['acctid']);
if($admin_mode>=4) { //$str_out .= '`n<a href="tempel.php?op=hohep&id='.$p['acctid'].'">Zum Hohepriester machen</a>'; addnav("","tempel.php?op=hohep&id=".$p['acctid']); } } break;
case PROF_PRIEST_NEW: $str_out .= 'Novize/in'; if($admin_mode>=3) { addnav("","tempel.php?op=aufnehmen&id=".$p['acctid']); addnav("","tempel.php?op=ablehnen&id=".$p['acctid']); if($admin_mode>=4) { addnav("","tempel.php?op=hohep&id=".$p['acctid']); } } break;
default: break; }
$str_out .= '</td> <td>'.(user_get_online(0,$p)?'`@online`&':'`4offline`&').'</td> </tr>';
} // END for
$js_add = $js_afterinit = ''; if( $admin_mode > 0 ){ $js_add = ' var PROF_PRIEST_HEAD = '.PROF_PRIEST_HEAD.'; var PROF_PRIEST = '.PROF_PRIEST.'; var PROF_PRIEST_NEW = '.PROF_PRIEST_NEW.'; var PROF_ADMIN_MODE = '.$admin_mode.'; var pmi_hohep, pmi_new, pmi_degrade; function JSLIB_PRIEST_HOHEP(){//zum hohepriester machen / entlassen window.location.href = "tempel.php?op=hohep&id=" + g_user_menu.m_pl.m_id; } function JSLIB_PRIEST_REMOVE(){ window.location.href = "tempel.php?op=entlassen&id="+g_user_menu.m_pl.m_id; } function JSLIB_PRIEST_DEGRADE(){ window.location.href = "tempel.php?op=hohep_deg&id="+g_user_menu.m_pl.m_id; } function JSLIB_PRIEST_ADD(){ window.location.href = "tempel.php?op=aufnehmen&id="+g_user_menu.m_pl.m_id; } function JSLIB_PRIEST_SAYNO(){ window.location.href = "tempel.php?op=ablehnen&id="+g_user_menu.m_pl.m_id; }
function JSLIB_PRIEST_ONSHOW(){ var m = g_user_menu; switch( m.m_pl.m_prof ){ case PROF_PRIEST_HEAD: pmi_hohep.setVisibility( false ); if( PROF_ADMIN_MODE >= 4 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("entlassen"); pmi_degrade.m_action = JSLIB_PRIEST_REMOVE; pmi_new.setVisibility( true ); pmi_new.setLabel("degradieren"); pmi_new.m_action = JSLIB_PRIEST_DEGRADE; } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); } break;
case PROF_PRIEST: if( PROF_ADMIN_MODE >= 3 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("entlassen"); pmi_degrade.m_action = JSLIB_PRIEST_REMOVE; pmi_new.setVisibility( false ); if( PROF_ADMIN_MODE >= 4 ){ pmi_hohep.setVisibility( true ); } } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); }
break;
case PROF_PRIEST_NEW: if( PROF_ADMIN_MODE >= 3 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("ablehnen"); pmi_degrade.m_action = JSLIB_PRIEST_SAYNO; pmi_new.setVisibility( true ); pmi_new.setLabel("aufnehmen"); pmi_new.m_action = JSLIB_PRIEST_ADD; if( PROF_ADMIN_MODE >= 4 ){ pmi_hohep.setVisibility( true ); } } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); } break;
default: pmi_hohep.setVisibility( false ); pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); break; } } ';
$js_afterinit = ' g_user_menu.m_onShow.push(JSLIB_PRIEST_ONSHOW); pmi_hohep = new LOTGD.MenuItem({label: "Zum Hohepriester!", action: JSLIB_PRIEST_HOHEP}); pmi_new = new LOTGD.MenuItem({label: "Aufnehmen", action: function(){}}); pmi_degrade = new LOTGD.MenuItem({label: "Ablehnen", action: function(){}}); g_user_menu.insertItem( 1, pmi_hohep ); g_user_menu.insertItem( 2, pmi_new ); g_user_menu.insertItem( 3, pmi_degrade ); g_user_menu.insertItem( 4, new LOTGD.MenuItem({type: MIT_BREAK}) ); '; } $str_out .= '</table>'; $str_out .= jslib_initmenu($js_add, $js_afterinit); } // END priester vorhanden output( $str_out, true );
} // END show_priest_list
function show_witch_list($admin_mode=0) { global $access_control; $bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML); $str_out = ''; $sql = 'SELECT a.name, a.profession, a.acctid, a.login, a.loggedin, a.activated, a.expedition, a.imprisoned, a.laston '.($bool_lockhtml ? ',aei.html_locked' : '').' FROM accounts a '.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid ' : ''). 'WHERE a.profession='.PROF_WITCH_HEAD.' OR a.profession='.PROF_WITCH; $sql .= ($admin_mode>=1) ? ' OR a.profession='.PROF_WITCH_NEW : ''; $sql .= ' ORDER BY profession DESC, name';
$res = db_query($sql);
if (db_num_rows($res) == 0) { $str_out .= '`n`iEs gibt keine Hexen!`i`n'; } else { $str_out .= '<table border="0" cellpadding="5" cellspacing="2" bgcolor="#999999"> <tr class="trhead"> <th>Nr.</th> <th>Name</th> <th>Funktion</th> <th>Status</th> </tr>';
for ($i=1; $i<=db_num_rows($res); $i++) {
$p = db_fetch_assoc($res);
$str_out .= '<tr class="'.($i%2?'trlight':'trdark').'"> <td>'.$i.'</td> <td>'.jslib_getmenuuserlink( $p, $p, true, '{m_prof: '.$p['profession'].'}' ).'</td><td>`7';
switch ($p['profession'] ) {
case PROF_WITCH_HEAD: $str_out .= '`bHexenmeister/in`b'; if ($admin_mode>=4) {
// output('`n<a href="tempel.php?op=hohep_deg&id='.$p['acctid'].'">Grad abnehmen</a>',true); addnav('','tempel.php?op=hohep_deg&id='.$p['acctid']); } break;
case PROF_WITCH: $str_out .= 'Hexe/r'; if ($admin_mode>=3) { //output('`n<a href="tempel.php?op=entlassen&id='.$p['acctid'].'">Verstossen</a>',true); addnav('','tempel.php?op=entlassen&id='.$p['acctid']);
if ($admin_mode>=4) { //output('`n<a href="tempel.php?op=hohep&id='.$p['acctid'].'">Weihe zum Hexenmeister</a>',true); addnav('','tempel.php?op=hohep&id='.$p['acctid']); } } break;
case PROF_WITCH_NEW: $str_out .= 'Schüler/in'; if ($admin_mode>=3) { //output('`n<a href="tempel.php?op=aufnehmen&id='.$p['acctid'].'">Initiieren</a>',true); addnav('','tempel.php?op=aufnehmen&id='.$p['acctid']);
//output('`n<a href="tempel.php?op=ablehnen&id='.$p['acctid'].'">Ablehnen</a>',true); addnav('','tempel.php?op=ablehnen&id='.$p['acctid']); } break;
default: break; }
$str_out .= '</td> <td>'.(user_get_online(0,$p)?'`@online`&':'`4offline`&').'</td> </tr>'; } // END for $str_out .= '</table>'; $js_add = $js_afterinit = ''; if( $admin_mode > 0 ){ $js_add = ' var PROF_WITCH_HEAD = '.PROF_WITCH_HEAD.'; var PROF_WITCH = '.PROF_WITCH.'; var PROF_WITCH_NEW = '.PROF_WITCH_NEW.'; var PROF_ADMIN_MODE = '.$admin_mode.'; var pmi_hohep, pmi_new, pmi_degrade; function JSLIB_WITCH_HOHEP(){//zum hoheWITCHer machen / entlassen window.location.href = "tempel.php?op=hohep&id=" + g_user_menu.m_pl.m_id; } function JSLIB_WITCH_REMOVE(){ window.location.href = "tempel.php?op=entlassen&id="+g_user_menu.m_pl.m_id; } function JSLIB_WITCH_DEGRADE(){ window.location.href = "tempel.php?op=hohep_deg&id="+g_user_menu.m_pl.m_id; } function JSLIB_WITCH_ADD(){ window.location.href = "tempel.php?op=aufnehmen&id="+g_user_menu.m_pl.m_id; } function JSLIB_WITCH_SAYNO(){ window.location.href = "tempel.php?op=ablehnen&id="+g_user_menu.m_pl.m_id; }
function JSLIB_WITCH_ONSHOW(){ var m = g_user_menu; switch( m.m_pl.m_prof ){ case PROF_WITCH_HEAD: pmi_hohep.setVisibility( false ); if( PROF_ADMIN_MODE >= 4 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("verstossen"); pmi_degrade.m_action = JSLIB_WITCH_REMOVE; pmi_new.setVisibility( true ); pmi_new.setLabel("Grad abnehmen"); pmi_new.m_action = JSLIB_WITCH_DEGRADE; } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); } break;
case PROF_WITCH: if( PROF_ADMIN_MODE >= 3 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("verstossen"); pmi_degrade.m_action = JSLIB_WITCH_REMOVE; pmi_new.setVisibility( false ); if( PROF_ADMIN_MODE >= 4 ){ pmi_hohep.setVisibility( true ); } } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); }
break;
case PROF_WITCH_NEW: if( PROF_ADMIN_MODE >= 3 ){ pmi_degrade.setVisibility( true ); pmi_degrade.setLabel("ablehnen"); pmi_degrade.m_action = JSLIB_WITCH_SAYNO; pmi_new.setVisibility( true ); pmi_new.setLabel("initiieren"); pmi_new.m_action = JSLIB_WITCH_ADD; if( PROF_ADMIN_MODE >= 4 ){ pmi_hohep.setVisibility( true ); } } else{ pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); } break;
default: pmi_hohep.setVisibility( false ); pmi_new.setVisibility( false ); pmi_degrade.setVisibility( false ); break; } } ';
$js_afterinit = ' g_user_menu.m_onShow.push(JSLIB_WITCH_ONSHOW); pmi_hohep = new LOTGD.MenuItem({label: "Zum Hexenmeister!", action: JSLIB_WITCH_HOHEP}); pmi_new = new LOTGD.MenuItem({label: "Aufnehmen", action: function(){}}); pmi_degrade = new LOTGD.MenuItem({label: "Ablehnen", action: function(){}}); g_user_menu.insertItem( 1, pmi_hohep ); g_user_menu.insertItem( 2, pmi_new ); g_user_menu.insertItem( 3, pmi_degrade ); g_user_menu.insertItem( 4, new LOTGD.MenuItem({type: MIT_BREAK}) ); '; } $str_out .= jslib_initmenu($js_add, $js_afterinit);
} output($str_out,true); // END hexe vorhanden
} // END show_witch_list
function show_servant_list ($admin_mode=0) {
$sql = 'SELECT a.name, a.profession, a.acctid, a.login, a.loggedin, a.daysinjail, a.activated, a.expedition, a.imprisoned, i.temple_servant, i.html_locked FROM accounts a LEFT JOIN account_extra_info i ON i.acctid=a.acctid WHERE a.profession='.PROF_TEMPLE_SERVANT; $sql .= ' ORDER BY profession DESC, name'; $res = db_query($sql);
if(db_num_rows($res) == 0) { $str_out = '`n`iEs gibt keine Tempeldiener!`i`n'; } else {
$str_out = '<table border="0" cellpadding="5" cellspacing="2" bgcolor="#999999"> <tr class="trhead"> <th>Nr.</th> <th>Name</th> <th>Häftlingstage</th> <th>Arbeitstage bisher</th> <th>Status</th> '.($admin_mode ? '<th>Aktionen</th>' : '').' </tr>'; $cnt = db_num_rows($res); for($i=1; $i<=$cnt; $i++) {
$p = db_fetch_assoc($res);
$p['temple_servant'] = ($p['temple_servant'] >= 20 ? $p['temple_servant']*0.05 : $p['temple_servant']);
$str_out .= '<tr class="'.($i%2?'trlight':'trdark').'"> <td>'.$i.'</td> <td>'.jslib_getmenuuserlink( $p, $p, true ).'</td> <td>'.$p['daysinjail'].'</td><td>'.$p['temple_servant'].'</td> <td>'.(($p['loggedin'])?'`@online`&':'`4offline`&').'</td>';
if($admin_mode) { $str_out .= '<td><a href="tempel.php?op=servant_stop&id='.$p['acctid'].'">Entlassen</a></td>'; addnav("","tempel.php?op=servant_stop&id=".$p['acctid']); }
$str_out .= '</tr>';
} // END for
$str_out .= '</table>'; $str_out .= jslib_initmenu();
} // END Diener vorhanden
output( $str_out, true );
}
function show_flirt_list ($admin_mode=0,$married=0) { $link = calcreturnpath(); $link .= '&';
$ppp = 30;
$count_sql = "SELECT COUNT(*) AS anzahl FROM accounts a WHERE ";
$str_search = '';
if(!empty($_POST['search'])) { $str_search = str_create_search_string($_POST['search']); }
if($married < 2) {
if(!empty($str_search)) { $str_search = ' AND (a.name LIKE "'.$str_search.'" OR b.name LIKE "'.$str_search.'") '; }
$sql = 'SELECT a.name AS name_a, a.acctid AS acctid_a, b.name AS name_b, b.acctid AS acctid_b, a.login AS login_a, b.login AS login_b FROM accounts a,accounts b WHERE a.marriedto=b.acctid AND a.sex=1 AND b.sex=0 '.$str_search; if($married) { $sql .= 'AND ( a.charisma = 4294967295 AND b.charisma = 4294967295 )'; $count_sql .= 'a.charisma=4294967295 AND a.marriedto>0 AND a.marriedto<4294967295'; } else { $sql .= 'AND ( a.charisma = 999 AND b.charisma = 999 )'; $count_sql .= 'a.charisma=999 AND a.marriedto>0 AND a.marriedto<4294967295'; }
$sql .= 'ORDER BY name_a, name_b';
} else { if(!empty($str_search)) { $str_search = ' AND (a.name LIKE "'.$str_search.'") '; }
$sql = 'SELECT a.sex,a.name AS name_a,a.acctid AS acctid_a, a.login AS login_a FROM accounts a WHERE a.marriedto=4294967295 '.$str_search; $sql .= 'ORDER BY name_a'; $count_sql .= 'a.marriedto=4294967295'; }
$count_res = db_query($count_sql); $c = db_fetch_assoc($count_res);
if($c['anzahl'] == 0) { output("`iEs gibt keine Paare!`i"); } else {
// wegen Paaren if($married < 2) {$c['anzahl'] = floor($c['anzahl'] * 0.5);}
$page = max((int)$_GET['page'],1);
$last_page = ceil($c['anzahl'] / $ppp);
for($i=1; $i<=$last_page; $i++) {
$offs_max = min($i * $ppp,$c['anzahl']); $offs_min = ($i-1) * $ppp + 1;
addnav("Seite ".$i." (".$offs_min." - ".$offs_max.")",$link."page=".$i);
}
$offs_min = ($page-1) * $ppp;
$sql .= " LIMIT ".$offs_min.",".$ppp;
$res = db_query($sql);
$str_searchlnk = $link; addnav('',$str_searchlnk);
output('<table border="0" cellpadding="3"> <tr class="trhead" colspan="10"> <form method="POST" action="'.$str_searchlnk.'"> <input type="text" name="search" maxlenghth="50" value="'.stripslashes($_POST['search']).'"> <input type="submit" value="Suchen"> </form> </tr> <tr class="trhead"> <th>Nr.</th>',true); if($married < 2) { output('<th><img src="images/female.gif" alt="weiblich"> Name</th> <th><img src="images/male.gif" alt="männlich"> Name</th>',true); } else { output('<th> Spieler</th> <th> NPC</th>',true); } output( (($admin_mode)?'<th>Aktionen</th>':'').' </tr>',true);
while($p = db_fetch_assoc($res)) { $offs_min++; $mail_a = ($admin_mode>=2) ? '<a href="mail.php?op=write&to='.rawurlencode($p['login_a']).'" target="_blank" onClick="'.popup("mail.php?op=write&to=".rawurlencode($p['login_a']) ).';return false;"><img src="images/newscroll.GIF" width="16" height="16" alt="Mail schreiben" border="0"></a>' : ''; $mail_b = ($admin_mode>=2) ? '<a href="mail.php?op=write&to='.rawurlencode($p['login_b']).'" target="_blank" onClick="'.popup("mail.php?op=write&to=".rawurlencode($p['login_b']) ).';return false;"><img src="images/newscroll.GIF" width="16" height="16" alt="Mail schreiben" border="0"></a>' : ''; $bio_a = '<a href="javascript:void(0);" target="_blank" onClick="'.popup('bio.php?id='.$p['acctid_a']).';return false;">'.$p['name_a'].'</a>'; $bio_b = '<a href="javascript:void(0);" target="_blank" onClick="'.popup('bio.php?id='.$p['acctid_b']).';return false;">'.$p['name_b'].'</a>';
output('<tr class="'.(($offs_min%2)?'trdark':'trlight').'"><td>'.$offs_min.'</td>',true); output('<td>'.$mail_a.$bio_a.'</td>',true); if($married < 2) {output('<td>'.$mail_b.$bio_b.'</td>',true);} else {output('<td>'.(($p['sex']==0)?'Violet':'Seth').'</td>',true);}
if($admin_mode>=2) { output('<td>',true); if(!$married) { if(getsetting("temple_status",0) == 0 || getsetting("temple_status",0) == STATUS_ABGESCHLOSSEN) { output('<a href="tempel.php?op=hochz&id1='.$p['acctid_a'].'&id2='.$p['acctid_b'].'">Hochzeit beginnen</a>',true); addnav("","tempel.php?op=hochz&id1=".$p['acctid_a']."&id2=".$p['acctid_b']); output('`n<a href="tempel.php?op=trennung&id1='.$p['acctid_a'].'&id2='.$p['acctid_b'].'">Verlobung lösen</a>',true); addnav("","tempel.php?op=trennung&id1=".$p['acctid_a']."&id2=".$p['acctid_b']); } elseif(getsetting("temple_id1",0) == $p['acctid_a'] || getsetting("temple_id2",0) == $p['acctid_b']) { output('`iHochzeit im Gange`i',true); }
} else { if($married==2) { output('<a href="tempel.php?op=scheidung&id1='.$p['acctid_a'].'&npc=1">Trennen</a>',true); addnav("","tempel.php?op=scheidung&id1=".$p['acctid_a']."&npc=1"); } else { output('<a href="tempel.php?op=scheidung&id1='.$p['acctid_a'].'&id2='.$p['acctid_b'].'">Trennen</a>',true); addnav("","tempel.php?op=scheidung&id1=".$p['acctid_a']."&id2=".$p['acctid_b']); }
} output('</td>',true); }
output('</tr>',true);
} // END for
output('</table>',true);
} // END paare vorhanden
} // END show_flirt_list
{ //allgemeines Variablen setzen $op = (isset($_GET['op'])) ? $_GET['op'] : ''; $priest = 0; $witch = 0; if ($access_control->su_check(access_control::SU_RIGHT_DEBUG)) { if($session['tempeldebug']=='witch') $witch = 4; if($session['tempeldebug']=='priest') $priest = 4; } elseif($session['user']['profession'] == PROF_PRIEST_NEW) { $priest = 0; } elseif($session['user']['profession'] == PROF_PRIEST) { $priest = 2; } elseif($session['user']['profession'] == PROF_PRIEST_HEAD) { $priest = 3; } else if ($session['user']['profession'] == PROF_WITCH_NEW) { $witch = 0; } else if ($session['user']['profession'] == PROF_WITCH) { $witch = 2; } else if ($session['user']['profession'] == PROF_WITCH_HEAD) { $witch = 3; } }
switch ($op) {
case '': { //Tempel Startseite $show_invent = true;
if ($access_control->su_check(access_control::SU_RIGHT_DEBUG)) { $witch = 0; $priest = 4; $session['tempeldebug']='priest'; } output("`b`c`)Der Tempel`c`b`n"); output("`4E`zh`[rf`)ur`ech`&tsvoll betrittst du den Tempel. Hoch über dir spannt sich das kuppelförmige Dach wie ein Zelt über die weite, an der Frontseite in einen Rundbogen übergehende Tempelhalle. Durch hohe, schmale Rundbogenfenster an den Seitenwänden fällt etwas Tageslicht in den Raum. Darunter verläuft ein quadratischer Säulengang, hinter dem eine Pforte ins Allerheiligste führt. `nDen vorderen Teil dominiert ein erhöht stehender, marmorner Tisch, verziert mit vielerlei magischen Symbolen. Dies scheint der Altar zu sein. Auf der rechten Seite, hinter den Säulen, entdeckst du einen kleineren Altar, der für Opfer gedacht zu sei`en s`)ch`[ei`zn`4t.`n`n`n`n");
if(getsetting("temple_status",0) > 0) { $sql = "SELECT name,acctid FROM accounts WHERE acctid=".getsetting('temple_id1',0)." OR acctid=".getsetting('temple_id2',0)." ORDER BY sex"; $res = db_query($sql); $p1 = db_fetch_assoc($res); $p2 = db_fetch_assoc($res);
if(getsetting("temple_status",0) == STATUS_START) { output("`c`i`&Heute wird hier das wunderschöne Fest der Hochzeit von ".$p1['name']."`& und ".$p2['name']."`& begangen!"); } elseif(getsetting("temple_status",0) == STATUS_VERHEIRATET || getsetting("temple_status",0) == STATUS_ABGESCHLOSSEN) { output("`c`i`&".$p1['name']."`& und ".$p2['name']."`& haben gerade geheiratet! Herzlichen Glückwunsch!"); } output("`i`c`n`n"); }
viewcommentary("temple","`aLeise sprechen:",25,"raunt");
if($priest >= 2) { addnav("Priester"); addnav("A?Zum Allerheiligsten","tempel.php?op=secret");
if(getsetting('temple_priest_id',0) == $session['user']['acctid']) { addnav("Aktionen"); if(getsetting('temple_status',0) == STATUS_START) { addnav("`bVerheiraten`b","tempel.php?op=hochz_ok&heirat=1"); addnav("+?Verheiraten+Segnen","tempel.php?op=hochz_ok&heirat=1&segen=1"); addnav("Hochzeit abbrechen","tempel.php?op=hochz_ende&status=0",false,false,false,false); } elseif(getsetting('temple_status',0) == STATUS_VERHEIRATET) { addnav("`bZeremonie abschließen`b","tempel.php?op=hochz_ende&status=".STATUS_ABGESCHLOSSEN); } } }
addnav("Tempel"); addnav("Opfern","tempel.php?op=opfer"); addnav("Liste der Priester","tempel.php?op=priest_list"); addnav("Liste der Diener","tempel.php?op=servant_list&public=1"); addnav("Ehepaare","tempel.php?op=married_list_public"); addnav("Schwarzes Brett","tempel.php?op=board"); if($session['user']['charisma']==999 && SCHNELLHOCHZ_ERLAUBT) { addnav("Schnellhochzeit (".SCHNELLHOCHZ_KOSTEN." Gold)","tempel.php?op=hochz_schnell"); }
addnav("Erlösung von Sünden"); if($session['user']['profession'] == 0) { addnav('Als Tempeldiener anfangen!','tempel.php?op=servant_apply'); } else if($session['user']['profession'] == PROF_TEMPLE_SERVANT) { addnav('Tempel fegen','tempel.php?op=serve'); addnav('Priestern die Schuhe küssen','tempel.php?op=serve&what=kiss'); } $SinsNVirtues = new CSinsNVirtues(); if($SinsNVirtues->countSins() > 0) { addnav('Todsünden vergeben lassen','tempel.php?op=sinsnvirtues&act=temple'); } addnav('Kopfgeld','tempel.php?op=bounty_del');
addnav("Verschiedenes"); addnav("G?Zurück in den Garten","gardens.php"); addnav("Zurück zum Stadtzentrum","village.php");
break; }
case 'witches': { //Waldlichtung Startseite
if ($access_control->su_check(access_control::SU_RIGHT_DEBUG)) { $witch = 4; $priest = 0; $session['tempeldebug']='witch'; } output("`b`c`PDi`ke `GWa`gldlic`Ght`ku`Png`c`b`n"); output("`PDi`ke `GWa`gld`alichtung ist von Ästen und Laub freigeräumt. Mit jungen Zweigen ist die Form eines großen Kreises auf dem Boden angedeutet, in dessen Mitte ein steinerner Altar aufgebaut ist.`n Auf dem Altar befinden sich drei schwarze Kerzen und ein Weihrauchbehältnis, außerdem eine Schale mit frischem Wasser und eine Schale mit Meersalz. Ein seltsamer Zauber umgibt diesen Ort mit Stille und Frieden. Es scheint als vergehe die Zeit hier in einem anderen Maße als außerhalb der L`gic`Ght`ku`Png. `n`n`n`n");
$witch_status=getsetting("witch_status",0); if($witch_status > 0) {
$sql = "SELECT name,acctid FROM accounts WHERE acctid=".getsetting('witch_id1',0)." OR acctid=".getsetting('witch_id2',0)." ORDER BY sex"; $res = db_query($sql); $p1 = db_fetch_assoc($res); $p2 = db_fetch_assoc($res);
if ($witch_status == STATUS_START) { output("`c`i`&Heute wird hier das Ritual der Hochzeit von ".$p1['name']."`& und ".$p2['name']."`& begangen!"); } else if ($witch_status == STATUS_VERHEIRATET || $witch_status == STATUS_ABGESCHLOSSEN) { output("`c`i`&".$p1['name']."`& und ".$p2['name']."`& haben gerade geheiratet! Herzlichen Glückwunsch!"); } output("`i`c`n`n"); }
viewcommentary("witch","Leise sprechen:",25,"raunt");
if ($witch >= 2) { addnav("Hexen"); addnav("Tor zur Zwischenwelt","tempel.php?op=darkdimension"); if (getsetting('witch_witch_id',0) == $session['user']['acctid']) { addnav("Aktionen"); if ($witch_status == STATUS_START) { //addnav("Bannkreis errichten","tempel.php?op=lockroom"); addnav("`bVerheiraten`b","tempel.php?op=hochz_ok&heirat=1"); addnav("+?Verheiraten+Segnen","tempel.php?op=hochz_ok&heirat=1&segen=1"); addnav("Hochzeit abbrechen","tempel.php?op=hochz_ende&status=0",false,false,false,false); } else if ($witch_status == STATUS_VERHEIRATET) { addnav("`bZeremonie abschließen`b","tempel.php?op=hochz_ende&status=".STATUS_ABGESCHLOSSEN); } }
} else { addnav("Mystisches"); addnav("Tor zur Zwischenwelt","tempel.php?op=darkdimension"); }
addnav("Waldlichtung"); addnav("x?Liste der Hexen","tempel.php?op=witch_list"); addnav("Regeln"); addnav("R?Die Regeln der Hexen","tempel.php?op=witchrules"); if ($session['user']['charisma']==999 && SCHNELLHOCHZ_ERLAUBT) { addnav("Schnellhochzeit (".SCHNELLHOCHZ_KOSTEN." Gold)","tempel.php?op=hochz_schnell"); } $SinsNVirtues = new CSinsNVirtues(); if($SinsNVirtues->countVirtues() > 0) { addnav('Tugenden ausbrennen lassen','tempel.php?op=sinsnvirtues&act=witches'); }
addnav("Verschiedenes"); addnav("Zurück in den Wald","forest.php"); break; }
case 'sinsnvirtues': { $SinsNVirtues = new CSinsNVirtues(); $str_out = ''; if($_GET['act'] == 'temple') { $str_out .= get_title('Vergebung für deine Todsünden'); if($_GET['subact'] == 'confirm') { $str_out .= '`tDeine Sünden sollen fortan vergeben sein!`n`n Mit einem Male fühlst du dich sehr verletzlich, aber auch rein!'; addnav('Habt dank, Vater',$str_filename); $SinsNVirtues->resetSins(); } else { $arrSins = $SinsNVirtues->getSinsName(); $str_out .= words_by_sex('`tDu bittest einen Priester dir zuzuhören und dir Absolution von deinen Sünden zu erteilen. Im Einzelnen hast du nämlich bereits folgende Sünden begangen:`n`n`)'. implode(', ',$arrSins). '`n`n`tDer Priester hört deinen Ausführungen eine Zeit lang zu und antwortet dir schließlich mit besorgter Miene: "[Mein Sohn|Meine Tochter], du bist weit vom rechten Pfade abgekommen und dir die Absolution zu erteilen wird nicht einfach. Es bedarf vieler gebete auf meiner Seite und harten Willen von deiner seite nicht erneut dem dunklen Pfad anheim zu fallen. Jedoch erkenne ich in dir den Funken des Lichtes und so werde ich dir helfen." Er streckt die Arme aus und möchte dich segnen. Willst du dies zulassen und alle deine Todsünden bereuen?'); addnav('Nein, lieber doch nicht',$str_filename); addnav('Ja, vergebt mir meine Sünden',$str_filename.'?op=sinsnvirtues&act=temple&subact=confirm'); } } else { $str_out .= get_title('Brennt mir die Tugenden aus dem Leibe'); if($_GET['subact'] == 'confirm') { $str_out .= '`tDeine Tugenden sollen fortan deinen Schlaf nicht mehr ruhig und erholsam werden lassen!`n`n Mit einem Male fühlst du dich sehr verletzlich, aber auch rein!'; addnav('Habt dank, Schwester der nacht',$str_filename.'?op=witches'); $SinsNVirtues->resetVirtues(); } else { $arrVirtues = $SinsNVirtues->getVirtuesName(); $str_out .= words_by_sex('`tDu bittest eine der Hexen dir deine Verfehlungen aus dem Leib zu brennen. Im Einzelnen hast du nämlich bereits folgende Tugenden bewiesen:`n`n`)'. implode(', ',$arrVirtues). '`n`n`tDie Hexe betrachtet dich mit einem durchdringenden Blick während du ihr berichtest. Dann greift sie mit ihren dürren Finger nach deiner Schulter und spricht dir mit knarziger Stimme ins Gewissen: "[Mein hübsches Bürschlein|Meine liebe Tochter], du hast Dinge vollbracht für die du dich schämen müsstest, doch noch ist nicht aller Tage Abend. Ich sehe einen dunklen Fleck auf deiner sonst so weißen Weste und weiß, dass es noch Hoffnung gibt! Deine Tugenden können aus deinem Herzen gerissen werden, wenn du dies wünschst." Möchtest Du dir von der Hexe die Tugenden ausbrennen lassen?'); addnav('Nein, lieber doch nicht',$str_filename.'?op=witches'); addnav('Ja, befreie mich von dieser Last',$str_filename.'?op=sinsnvirtues&act=witches&subact=confirm'); } } output($str_out); break; } case 'serve': { //Arbeit als Tempeldiener
$sql = 'SELECT temple_servant FROM account_extra_info WHERE acctid='.$session['user']['acctid']; $res = db_query($sql); $info = db_fetch_assoc($res); $info['daysinjail'] = $session['user']['daysinjail'];
output('`&Eifrig machst du dich auf, deinen Pflichten als Tempeldiener nachzukommen.');
if($session['user']['turns'] < TEMPLE_SERVANT_TURNS) { output('`nDoch leider bist du schon zu erschöpft dafür!'); } else if($info['temple_servant'] >= 20) { output('`nDoch dann denkst du dir, dass du heute schon genug geschuftet hast und kehrst wieder um.'); } else { $session['user']['turns'] -= TEMPLE_SERVANT_TURNS; $info['temple_servant'] *= 20; // harte Arbeit markieren
if($_GET['what'] == 'kiss') {
$sql = 'SELECT name,acctid,sex FROM accounts WHERE profession='.PROF_PRIEST.' OR profession='.PROF_PRIEST_HEAD.' ORDER BY RAND() LIMIT 1'; $res = db_query($sql);
if(db_num_rows($res)) { $acc = db_fetch_assoc($res);
output('`n`&Eilfertig lässt du dich auf die Knie herab und beginnst, die Schuhe von Priester'.($acc['sex'] ? 'in':'').' '.$acc['name'].'`& auf Hochglanz zu bringen! ');
if(e_rand(1,3) == 1) { output( ($acc['sex'] ? 'Sie':'Er').' ist mit Sicherheit zufrieden und gewährt dir zusätzliche Erlösung..'); if(e_rand(1,2) == 1) { systemmail($acc['acctid'],'`VGute Arbeit des Tempeldieners!',$session['user']['name'].'`V hat deine Schuhe wirklich perfekt sauber gel.. geputzt! Ausgezeichnete Arbeit!'); } $lose = 2; } else { output( ($acc['sex'] ? 'Sie':'Er').' scheint allerdings etwas unzufrieden mit deiner Putzleistung zu sein.. das musst du noch üben!'); $lose = 1; }
}
} else { // Kehren output('`n`&Nach Stunden mühsamer Arbeit ist alles blitzblank. Die Priester werden sicher zufrieden sein!`n'); $lose = 1; }
$info['daysinjail']-=$lose;
$sql = 'UPDATE account_extra_info SET temple_servant='.$info['temple_servant'].' WHERE acctid='.$session['user']['acctid']; db_query($sql);
$session['user']['daysinjail'] = $info['daysinjail'];
output('`n`&Du verlierst '.TEMPLE_SERVANT_TURNS.' Waldkämpfe und dein Strafregister vermindert sich um '.$lose.' Tag'.($lose > 1 ? 'e' : '').'! Es verbleiben '.($info['daysinjail']).' Tage. Noch genug zu tun..'); }
addnav('Zurück zum Tempel','tempel.php');
break; }
case 'servant_apply': { //Bewerbung als Tempeldiener
$sql = 'SELECT temple_servant FROM account_extra_info WHERE acctid='.$session['user']['acctid']; $res = db_query($sql); $info = db_fetch_assoc($res);
$info['daysinjail'] = $session['user']['daysinjail'];
$allowed = true;
if($info['temple_servant'] > 0) {
output('`&Die Priester wollen dich nicht schon wieder im Tempel sehen! Sie erklären dir, dass du noch mindestens '.$info['temple_servant'].' Sonnenumläufe auf eine neuerliche Gelegenheit warten musst.'); $allowed = false;
}
if($session['user']['profession'] != 0) { $allowed = false; }
if($info['daysinjail'] < TEMPLE_SERVANT_MINDAYS) { $allowed = false; output('`&Deine Sünden sind wohl nicht ausreichend.. auf jeden Fall weigern sich die Priester hartnäckig, dich als Tempeldiener anzunehmen!'); }
if($allowed) {
$sql = 'SELECT acctid FROM accounts WHERE profession='.PROF_TEMPLE_SERVANT; $res = db_query($sql);
if(db_num_rows($res) > TEMPLE_SERVANT_MAX) { $allowed = false; output('`&Leider, so erfährst du, gibt es bereits zu viele Tempeldiener. Versuch es später noch einmal!'); }
}
if($allowed) {
output('`&Die Priester begrüßen dich als neuen Tempeldiener und überreichen dir dein Gewand, das du die nächsten Tage bei deiner harten Arbeit tragen wirst. Nicht sehr eindrucksvoll, sicher, aber nur so vergeben dir die Götter einen Teil deiner Sünden..`nEs versteht sich wohl von selbst, dass du als Tempeldiener keinerlei Straftaten begehen darfst!');
$session['user']['profession'] = PROF_TEMPLE_SERVANT; addnews($session['user']['name'].'`8 wird nun einige Zeit als Tempeldiener ehrliche Arbeit leisten.'); $sql = 'UPDATE account_extra_info SET temple_servant=1 WHERE acctid='.$session['user']['acctid']; db_query($sql); }
addnav('Zum Tempel','tempel.php');
break; }
case 'servant_stop': { //Dienst als Tempeldiener beenden
$sql = 'SELECT name FROM accounts WHERE acctid='.(int)$_GET['id']; $acc = db_fetch_assoc(db_query($sql));
user_update( array ( 'profession'=>0 ), (int)$_GET['id'] );
$sql = 'UPDATE account_extra_info SET temple_servant = 20 WHERE acctid='.(int)$_GET['id']; db_query($sql);
systemmail($_GET['id'],'`4Entlassung!',$session['user']['name'].'`4 hat dich aus deinem Amt als Tempeldiener entlassen!');
$sql = 'INSERT INTO news SET newstext = "'.addslashes($acc['name']).'`8s Zeit als Tempeldiener ist Vergangenheit.",newsdate=NOW(),accountid='.$_GET['id']; db_query($sql);
redirect('tempel.php?op=servant_list'); break; }
case 'servant_list': { //Liste der Tempeldiener
if(!$_GET['public'] && $priest>1) { show_servant_list(true); addnav('Zurück zum Allerheiligsten','tempel.php?op=secret'); } else { show_servant_list(); }
addnav('Zurück zum Tempel','tempel.php');
break; }
case 'secret': { //das Allerheiligste output("`&Du schlüpfst durch die versteckte Pforte in den prachtvollen, heiligsten Bereich des Tempels. Nur Priester haben hier Zutritt.`n`n"); viewcommentary("temple_secret","Sprechen:",25,"spricht");
addnav("Registratur");
addnav("P?Liste der Priester","tempel.php?op=priest_list_admin"); addnav("l?Liste der Verlobten","tempel.php?op=flirt_list"); addnav("h?Liste der Verheirateten","tempel.php?op=married_list"); addnav("S?Liste der Seth / Violetopfer","tempel.php?op=married_list_npc"); addnav("T?Liste der Tempeldiener","tempel.php?op=servant_list"); addnav("B?Zum schwarzen Brett","tempel.php?op=board"); addnav("y?Systemmeldungen","tempel.php?op=sysboard"); addnav("W?Tor zur Wirklichkeit","tempel.php?op=priest_ooc"); addnav("R?Die goldenen Regeln der Priester","tempel.php?op=rules");
addnav("Aktionen");
addnav("Flüche / Segen","tempel.php?op=fluch_liste_auswahl"); addnav("Verfluchen / Segnen","tempel.php?op=fluch"); if(getsetting("temple_status",0) == 0 || getsetting("temple_status",0) == STATUS_ABGESCHLOSSEN) { addnav("!?Aufräumen!","tempel.php?op=sauber"); }
if ($session['user']['profession'] == PROF_PRIEST_HEAD || $access_control->su_check(access_control::SU_RIGHT_DEBUG)) { addnav("Allerheiligstes Aufräumen!","tempel.php?op=sauber&what=inner_sanctum",false,false,false,false,'Allerheiligstes wirklich aufräumen?'); if(getsetting("temple_status",0) != 0) { addnav('Hochzeit abbrechen','tempel.php?op=hochz_ende&status=0&msg=0',false,false,false,false,'Willst du wirklich die gerade laufende Zeremonie abbrechen?'); } }
if($session['user']['profession'] == PROF_PRIEST) { addnav("Kündigen","tempel.php?op=aufh",false,false,false,false); }
//if(getsetting("temple_spenden",0) >= 50) {addnav("Wunder wirken!","tempel.php?op=wunder");}
addnav("Verschiedenes");
addnav("u?Zurück zum Vorraum","tempel.php"); addnav("Zurück zum Stadtzentrum","village.php"); break; }
case 'darkdimension': { //Zwischenwelt if ($witch >= 2) { output("`b`c<span style=\"color:#89A84B\">Die Zwischenwelt`c`b`n"); output('`aDu schlüpfst durch ein magisches Tor und betrittst die Zwischenwelt, einen Raum außerhalb der Realität und jeder Vorstellungskraft. Verschwommen kannst du die Waldlichtung ausserhalb dieses geschützten Kreises erkennen. Ein Hauch von Heiligkeit umgibt dich. Nur Hexen haben zu diesem besonderen Ort Zutritt.`n`n'); viewcommentary('witch_secret','Sprechen:',25,'spricht');
addnav('Magischer Spiegel'); addnav('x?Liste der Hexen','tempel.php?op=witch_list_admin'); addnav('l?Liste der Verlobten','tempel.php?op=flirt_list'); addnav('h?Liste der Verheirateten','tempel.php?op=married_list'); addnav('S?Liste der Seth / Violetopfer','tempel.php?op=married_list_npc'); addnav('T?Zur Trauerweide','tempel.php?op=witchboard'); addnav('y?Systemmeldungen','tempel.php?op=sysboard'); addnav('Dimensionssprung','tempel.php?op=witch_ooc');
addnav('Aktionen'); addnav('Flüche / Segen','tempel.php?op=fluch_liste_auswahl'); addnav('Verfluchen / Segnen','tempel.php?op=fluch'); addnav('!?Aufräumen!','tempel.php?op=sauber');
if ($session['user']['profession'] == PROF_WITCH_HEAD || $access_control->su_check(access_control::SU_RIGHT_DEBUG)) { addnav("Zwischenwelt Aufräumen!","tempel.php?op=sauber&what=inner_sanctum",false,false,false,false,'Zwischenwelt wirklich aufräumen?'); if(getsetting("witch_status",0) != 0) { addnav('Hochzeit abbrechen','tempel.php?op=hochz_ende&status=0&msg=0',false,false,false,false,'Willst du wirklich die gerade laufende Zeremonie abbrechen?'); } }
if ($session['user']['profession'] == PROF_WITCH) { addnav('Hexendasein beenden','tempel.php?op=aufh',false,false,false,false); }
addnav('Verschiedenes'); addnav('R?Zurück zum Ritualplatz','tempel.php?op=witches'); addnav('Zurück in den Wald','forest.php'); } else { output('`aDu schleichst durch die Büsche und Sträucher und näherst dich dem geheimen Ort, an dem sich die Hexen in eine andere Welt zurückzuziehen pflegen.`n Die Luft knistert und eine seltsame Spannung breitet sich in dir aus, als du dich dem Tor näherst. Doch da du nicht dem Zirkel angehörst bleibt dir der Durchgang versperrt und du kannst nur das Weite suchen, bevor man dich noch entdeckt.`0`n`n'); addnav('Zurück zum Ritualplatz','tempel.php?op=witches'); } break; }
case 'priest_ooc': { //OOC-Raum der Priester output('`c`b`)Das Hauptquartier der Priester`b`c`n `&Nachdem dir eine bislang unbekannte Pforte im Allerheiligsten aufgefallen ist, hast du beschlossen einmal nachzuschauen, was sich dahinter befindet. Kaum hast du die Tür geöffnet, wird dein Körper von einem hellen Licht erfasst, welches dich dann auch umgehend in das innere zieht. Du staunst nicht schlecht, als dein Hintern plötzlich auf einem bequemen Schreibtischstuhl sitzt und vor deinen Augen ein mysteriöses, flackerndes etwas herumsteht. Ob das wohl der Sagenumwogene PC ist, von welchem viele erzählen, dass sie darin gefangen wären und von einem höheren Wesen gesteuert werden? Richtig und dieses höhere Wesen bist du, also tu nicht so als würdest du das nicht wissen und schreib in die komische Textzeile da unten, was du deinen Virtuellen Kollegen hinterlassen möchtest! `n`n'); addnav("Ins Allerheiligste","tempel.php?op=secret"); viewcommentary("temple_ooc","Sagen:",30,"sagt"); break; }
case 'witch_ooc': { //OOC-Raum der Hexen output('`c`b<span style=\"color:#89A84B\">Die Ritualkammer der Hexen</span>`b`c`n `aNachdem dir eine bislang unbekannte Dimension in der Zwischenwelt aufgefallen ist, hast du beschlossen einmal nachzuschauen, was sich dahinter befindet. Kaum hast du das Portal geöffnet, wird dein Körper von einem hellen Licht erfasst, welches dich dann auch umgehend in das Innere zieht. Du staunst nicht schlecht, als dein Hintern plötzlich auf einem bequemen Schreibtischstuhl sitzt und vor deinen Augen ein mysteriöses, flackerndes etwas herumsteht. Ob das wohl der Sagenumwogene PC ist, von welchem viele erzählen, dass sie darin gefangen wären und von einem höheren Wesen gesteuert werden? Richtig und dieses höhere Wesen bist du, also tu nicht so als würdest du das nicht wissen und schreib in die komische Textzeile da unten, was du deinen Virtuellen Kollegen hinterlassen möchtest! `n`n'); addnav("Zur Zwischenwelt","tempel.php?op=darkdimension"); viewcommentary("witch_ooc","Sagen:",30,"sagt"); break; }
case 'rules': { //Regeln der Priester output("`aFür die Ewigkeit bestimmt sind hier die Regeln der Priester festgehalten:`n`n"); show_rules(); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'')); break; }
case 'witchrules': { //Regeln der Hexen output("`aFür die Ewigkeit bestimmt sind hier die Regeln der Hexen festgehalten:`n`n"); show_witchrules(); addnav("Zurück","tempel.php?op=".($witch>0?'darkdimension':'witches')); break; }
case 'priest_list_admin': case 'priest_list': { //Liste der Priester output("`&In Stein gemeißelt erkennst du eine Liste aller Priester/innen:`n`n"); show_priest_list($priest);
if($session['user']['profession'] == 0) { addnav("Ich will Priester/in werden!","tempel.php?op=bewerben"); } if($session['user']['profession'] == PROF_PRIEST_NEW) { addnav("Bewerbung zurückziehen","tempel.php?op=bewerben_abbr"); } addnav('Zurück'); if($priest>1) { addnav("Zum Allerheiligsten","tempel.php?op=secret"); } addnav("Zum Tempel","tempel.php"); break; }
case 'witch_list_admin': case 'witch_list': { //Liste der Hexen output("`aAuf einer Schriftrolle befindet sich eine Liste aller Hexen:`n`n"); show_witch_list($witch);
if ($session['user']['profession'] == 0) { addnav("Ich will Hexe werden!","tempel.php?op=apply_witch"); } if ($session['user']['profession'] == PROF_WITCH_NEW) { addnav("Bewerbung zurückziehen","tempel.php?op=bewerben_abbr"); } addnav('Zurück'); if($witch>1) { addnav("Zur Zwischenwelt","tempel.php?op=darkdimension"); } addnav("Zur Waldlichtung","tempel.php?op=witches"); break; }
case 'bewerben': { //als Priester bewerben
$sql = "SELECT COUNT(*) AS anzahl FROM accounts WHERE (profession=".PROF_PRIEST." OR profession=".PROF_PRIEST_HEAD.")"; $res = db_query($sql); $p = db_fetch_assoc($res);
if($session['user']['dragonkills'] < getsetting('priestreq',15)) { output("`&Du musst mindestens ".getsetting('priestreq',15)." Heldentaten vollbracht haben, um Priester werden zu können!"); addnav("Zurück","tempel.php?op=priest_list"); } elseif($p['anzahl'] >= getsetting("numberofpriests",3)) { output("`&Es gibt bereits ".$p['anzahl']." Priester. Mehr werden zur Zeit nicht benötigt!"); addnav("Zurück","tempel.php?op=priest_list"); } else { output("`&Nach reiflicher Überlegung beschließt du, das Amt des Priesters anzustreben. Weiterhin gelten für den Priesterstand die folgenden, unverletzbaren Regeln:`n`n"); show_rules(); output("`n`&Als Priester wärst du daran unbedingt gebunden!`nSteht dein Entschluss immer noch fest?"); addnav("Ja!","tempel.php?op=bewerben_ok&id=".$session['user']['acctid']); addnav("Nein, zurück!","tempel.php?op=priest_list"); } break; }
case 'bewerben_ok': { //Bewerbung als Priester abschließen $session['user']['profession'] = PROF_PRIEST_NEW;
$sql = "SELECT acctid FROM accounts WHERE profession=".PROF_PRIEST_HEAD." ORDER BY loggedin DESC, RAND() LIMIT 1"; $res = db_query($sql); if(db_num_rows($res)) { $p=db_fetch_assoc($res); systemmail($p['acctid'],"`&Neue Bewerbung!`0","`&".$session['user']['name']."`& hat sich für den Posten des Priesters beworben. Du solltest seine Bewerbung überprüfen und ihn gegegebenfalls einstellen."); }
output("`&Du reichst deine Bewerbung bei den Priestern ein, die diese gewissenhaft prüfen und Dir dann Bescheid geben werden!`n"); addnav("Zurück","tempel.php?op=priest_list"); break; }
case 'bewerben_abbr': { //Abbruch Bewerbung $session['user']['profession'] = 0;
output("`&Du hast deine Bewerbung erfolgreich zurückgenommen!`n"); addnav("Zurück","tempel.php?op=".($priest>0?'priest_list':'witch_list')); break; }
case 'apply_witch': { //als Hexe bewerben
$sql = "SELECT COUNT(*) AS anzahl FROM accounts WHERE (profession=".PROF_WITCH." OR profession=".PROF_WITCH_HEAD.")"; $res = db_query($sql); $p = db_fetch_assoc($res);
if ($session['user']['dragonkills'] < getsetting('priestreq',15)) { output("`aDu musst mindestens ".getsetting('priestreq',15)." Heldentaten vollbracht haben, um Hexer werden zu können!"); addnav("Zurück","tempel.php?op=witch_list"); } else if ($p['anzahl'] >= getsetting("numberofwitches",3)) { output("`aEs gibt bereits ".$p['anzahl']." Hexen. Mehr werden zur Zeit nicht benötigt!"); addnav("Zurück","tempel.php?op=witch_list"); } else { output("`aNach reiflicher Überlegung beschließt du, ein Hexer werden zu wollen. Weiterhin gelten für den Hexenzirkel die folgenden, unverletzbaren Regeln:`n`n"); show_witchrules(); output("`n`aAls Hexer wärst du daran unbedingt gebunden!`nSteht dein Entschluss immer noch fest?"); addnav("Ja!","tempel.php?op=apply_witch_ok&id=".$session['user']['acctid']); addnav("Nein, zurück!","tempel.php?op=witch_list"); } break; }
case 'apply_witch_ok': { //Bewerbung als Hexe abschließen $session['user']['profession'] = PROF_WITCH_NEW;
$sql = "SELECT acctid FROM accounts WHERE profession=".PROF_WITCH_HEAD." ORDER BY loggedin DESC, RAND() LIMIT 1"; $res = db_query($sql); if (db_num_rows($res)) { $p=db_fetch_assoc($res); systemmail($p['acctid'],"`&Neue Bewerbung!`0","`&".$session['user']['name']."`& würde gern dem Zirkel beitreten. Du solltest die Bewerbung überprüfen und entsprechend handeln."); }
output("`aDu reichst deine Bewerbung bei den Hexen ein, die diese gewissenhaft prüfen und Dir dann Bescheid geben werden!`n"); addnav("Zurück","tempel.php?op=witch_list"); break; }
case 'aufh': { //Amt Kündigen output(" `&Du überlegst noch einmal, ob es wirklich dein Wunsch ist dein Amt als " . ($priest>0? 'Priester' : 'Hexe') . " nun aufzugeben.`n Bist du dir sicher? "); addnav("Kündigen!","tempel.php?op=aufh_best",false,false,false,false,'Wirklich aufhören?'); addnav("Nicht doch!","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'aufh_best': { //Kündigung abschließen $session['user']['profession'] = 0;
$sql = " SELECT `acctid` FROM `accounts` WHERE `profession` = '" . ($witch>0? PROF_WITCH_HEAD : PROF_PRIEST_HEAD) . "' ORDER BY `loggedin` DESC ,RAND() LIMIT 1 "; $res = db_query($sql); if(db_num_rows($res)) { $p = db_fetch_assoc($res); systemmail($p['acctid'],"`&Kündigung!`0","`&".$session['user']['name']."`& hat beschlossen sein Amt aufzugeben."); }
if($priest>0) { addnews($session['user']['name']." `&hat ".($session['user']['sex'] ? 'ihr':'sein')." Priester-Amt niedergelegt!"); addhistory('`2Würden des Priesteramtes niedergelegt'); } else { addnews($session['user']['name']." `&ist seit dem heutigen Tage nicht mehr im Zirkel der Hexen!"); addhistory('`2Aufgabe des Hexendaseins'); }
output("`&Etwas wehmütig legst du die Insignien ab und bist ab sofort wieder ein normaler Bürger!`n"); addnav("Zurück","tempel.php?op=".($priest>0?'':'witches')); addnav("Zum Stadtzentrum","village.php"); break; }
case 'entlassen': { //Priester/Hexe rauswerfen if ($priest>0) { output('Diesen Priester wirklich entlassen?`n'); } else { output('Diese Hexe wirklich entlassen?`n'); } addnav("Ja!","tempel.php?op=entlassen_ok&id=".$_GET['id']); addnav("Zurück","tempel.php?op=".($priest>0?'priest_list':'witch_list')); break; }
case 'entlassen_ok': { //Entlassung abschließen $pid = (int)$_GET['id'];
// Für Debugzwecke if($session['user']['acctid'] == $pid) {$session['user']['profession'] = 0;}
user_update( array ( 'profession'=>0 ), $pid );
$sql = "SELECT name FROM accounts WHERE acctid=".$pid; $res = db_query($sql); $p = db_fetch_assoc($res);
if($priest>0) { systemmail($pid,"Du wurdest entlassen!",$session['user']['name']."`& hat dich aus dem Priesterstand entlassen.");
$sql = "INSERT INTO news SET newstext = '".addslashes($p['name'])." `&wurde heute aus der ehrenvollen Gemeinschaft der Priester entlassen!',newsdate=NOW(),accountid=".$pid; db_query($sql);
addhistory('`$Entlassung aus dem Priesteramt',1,$pid);
output("Priester wurde entlassen!`n"); addnav("Zurück","tempel.php?op=priest_list_admin"); } else { systemmail($pid,"Du wurdest verstoßen!",$session['user']['name']."`& hat dich aus dem Hexenzirkel verstoßen.");
$sql = "SELECT name FROM accounts WHERE acctid=".$pid; $res = db_query($sql); $p = db_fetch_assoc($res);
$sql = "INSERT INTO news SET newstext = '".addslashes($p['name'])." `&wurde heute aus dem Hexenzirkel entlassen!',newsdate=NOW(),accountid=".$pid; db_query($sql);
addhistory('`$Entlassung aus dem Hexenzirkel',1,$pid);
output("Hexe wurde entlassen!`n"); addnav("Zurück","tempel.php?op=witch_list_admin"); } break; }
case 'aufnehmen': { //einen Bewerber aufnehmen $pid = (int)$_GET['id'];
if($priest>0) { $sql = "SELECT COUNT(*) AS anzahl FROM accounts WHERE (profession=".PROF_PRIEST." OR profession=".PROF_PRIEST_HEAD.")"; $max_anzahl=getsetting("numberofpriests",3); $backlink="?op=priest_list_admin"; $int_amt=PROF_PRIEST; $str_amtname=' Priester'; $mailtext=$session['user']['name']."`& hat deine Bewerbung zur Aufnahme in die Priesterkaste angenommen. Damit bist du vom heutigen Tage an offiziell Mitglied dieser ehrenwerten Kaste!"; $newstext=addslashes($p['name'])." `&wurde heute offiziell in die ehrenvolle Gemeinschaft der Priester aufgenommen!"; } else { $sql = "SELECT COUNT(*) AS anzahl FROM accounts WHERE (profession=".PROF_WITCH." OR profession=".PROF_WITCH_HEAD.")"; $max_anzahl=getsetting("numberofwitches",3); $backlink="?op=witch_list_admin"; $int_amt=PROF_WITCH; $str_amtname=' Hexer'; $mailtext=$session['user']['name']."`& hat dich in den Zirkel eingeweiht. Damit bist du vom heutigen Tage an offiziell Mitglied dieser Gemeinschaft!"; $newstext=addslashes($p['name'])." `&wurde heute in den Hexenzirkel initiiert!"; } $res = db_query($sql); $p = db_fetch_assoc($res);
if($p['anzahl'] >= $max_anzahl) { output("Es gibt bereits ".$p['anzahl'].$str_amtname."! Mehr sind zur Zeit nicht möglich."); addnav("Zurück",'tempel.php'.$backlink); } else {
// Für Debugzwecke if($session['user']['acctid'] == $pid) {$session['user']['profession'] = $int_amt;}
user_update( array ( 'profession'=>$int_amt ), $pid );
$sql = "SELECT name FROM accounts WHERE acctid=".$pid; $res = db_query($sql); $p = db_fetch_assoc($res);
systemmail($pid,"Du wurdest aufgenommen!",$mailtext);
$sql = "INSERT INTO news SET newstext = '".$newstext."',newsdate=NOW(),accountid=".$pid; db_query($sql);
addhistory('`2Aufnahme als '.$str_amtname,1,$pid);
addnav("Willkommen!","tempel.php".$backlink);
output("Das neue Mitglied ist jetzt aufgenommen!"); } break; }
case 'ablehnen': { //Bewerber ablehnen $pid = (int)$_GET['id'];
// Für Debugzwecke if($session['user']['acctid'] == $pid) { $session['user']['profession'] = 0; }
if($_POST['message']!='') { user_update( array ( 'profession'=>0 ), $pid ); systemmail($pid,"Deine Bewerbung wurde abgelehnt!",$_POST['message']); output('Eine weitere Bewerbung findet ihren Platz in Ablage P.`n`n'); } else { output('<form action="tempel.php?op=ablehnen&id='.$pid.'" method="post"> Dem Bewerber wird dieser Bescheid zugesandt: `n`n<textarea name="message" class="input" cols=70 rows=4>'.$profs[$session['user']['profession']][$session['user']['sex']].' '.$session['user']['login'].' hat deine Bewerbung als '.($priest>0?'Priester':'Hexe').' abgelehnt.</textarea> `n<input type="submit" id="submit" class="button" value="Mitteilung senden"> </form>`n'); addnav('','tempel.php?op=ablehnen&id='.$pid); }
addnav('Zurück','tempel.php'.($priest>0?'?op=priest_list_admin':'?op=witch_list_admin')); break; }
case 'hohep': { //Beförderung zum Führungsmitglied $pid = (int)$_GET['id'];
if($priest>0) { $int_amtid=PROF_PRIEST_HEAD; $str_amtname=' Hohepriester'; $str_backlink='?op=priest_list_admin'; } else { $int_amtid=PROF_WITCH_HEAD; $str_amtname=' Hexenmeister'; $str_backlink='?op=witch_list_admin'; }
// Für Debugzwecke if($session['user']['acctid'] == $pid) { $session['user']['profession'] = $int_amtid; }
user_update( array ( 'profession'=>$int_amtid ), $pid );
systemmail($pid,"Du wurdest befördert!",$session['user']['name']."`& hat dich zum ".$str_amtname." ernannt.");
addhistory('`2Weihe zum '.$str_amtname,1,$pid);
addnav("Hallo Chef!","tempel.php".$backlink); break; }
case 'hohep_deg': { //Führungsmitglied degradieren $pid = (int)$_GET['id'];
if($priest>0) { $int_amtid=PROF_PRIEST; $str_amtold=' Hohepriester'; $str_amtname=' Priester'; $str_backlink='?op=priest_list_admin'; } else { $int_amtid=PROF_WITCH; $str_amtold=' Hohepriester'; $str_amtname=' Hexer'; $str_backlink='?op=witch_list_admin'; }
// Für Debugzwecke if($session['user']['acctid'] == $pid) { $session['user']['profession'] = $int_amtid; }
user_update( array ( 'profession'=>$int_amtid ), $pid );
systemmail($pid,"Du wurdest degradiert!",$session['user']['name']."`& hat dir den Rang ".$str_amtold." entzogen.");
addhistory('`2Herabsetzung zum normalen '.$str_amtname,1,$pid);
addnav("Das wars dann!","tempel.php".$backlink); break; }
case 'lockroom': { // output("`anoch ohne Funktion"); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'sauber': { //Aufräumen Sicherheitsabfrage output('`0Du denkst dir, dass es mal wieder an der Zeit wäre '.($priest>0?'den Tempel':'die Lichtung').' von den Ereignissen der Vergangenheit zu bereinigen, um das nächste Ritual vorbereiten zu können. Alle Ereignisse geraten damit in Vergessenheit. `nIst es das was du willst? `n`n`0Diese Funktion verschiebt die Kommentare im öffentlichen Teil des Tempels in einen unsichtbaren, nur von Admins zugänglichen Raum und können auch nur von ihnen zurückgeholt werden! `n`qVorsicht: Benutzt man diese Funktion während einer Hochzeit, wird diese abgebrochen!'); addnav('Ja, aufräumen!','tempel.php?op=sauber_ok&what='.$_GET['what']); addnav('Nein, zurück','tempel.php?op='.($priest>0?'secret':'darkdimension')); break; }
case 'sauber_ok': { // Raum freigeben und Kommentare entfernen if($_GET['what'] == 'inner_sanctum') { $str_section = ($priest>0?'temple':'witch'); // Sicherung $sql = "UPDATE commentary SET section='".$str_section."_secret_s' WHERE section='".$str_section."_secret'"; db_query($sql); // Sicherung Ende } else { if($priest>0) { savesetting('temple_id1','0'); savesetting('temple_id2','0'); savesetting('temple_status','0'); savesetting('temple_priest_name',' '); savesetting('temple_priest_id','0');
// Sicherung $sql = "UPDATE commentary SET section='temple_s' WHERE section='temple'"; db_query($sql); // Sicherung Ende } else { savesetting('witch_id1','0'); savesetting('witch_id2','0'); savesetting('witch_status','0'); savesetting('witch_witch_name',' '); savesetting('witch_witch_id','0');
// Sicherung $sql = "UPDATE commentary SET section='witch_s' WHERE section='witch'"; db_query($sql); // Sicherung Ende } }
redirect("tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'hochz': { //prüfen ob aktuell eine Hochzeit stattfindet
if($_GET['id1']==$session['user']['acctid'] || $_GET['id1']==$session['user']['acctid']) { output("Du kannst dich nicht selbst verheiraten! Frage einen anderen Priester/Hexer, ob er das für dich übernimmt."); addnav("Zurück","tempel.php?op=married_list"); } elseif($priest>0) { if(getsetting("temple_status",0) != 0 && getsetting("temple_status",0) != STATUS_ABGESCHLOSSEN) { output("Gerade jetzt findet eine Hochzeit statt! Du willst doch da nicht stören?"); addnav("Zurück","tempel.php?op=married_list"); } else { if($_GET['id1'] && $_GET['id2']) { savesetting("temple_id1",(int)$_GET['id1']); // Partner 1 savesetting("temple_id2",(int)$_GET['id2']); // Partner 2 }
savesetting("temple_status",STATUS_START); // Status savesetting("temple_priest_id",$session['user']['acctid']);
output("Du eröffnest die Zeremonie!");
insertcommentary($session['user']['acctid'],": `geröffnet die Zeremonie!",'temple');
addnav("Los gehts!","tempel.php"); } } elseif($witch>0) { if (getsetting("witch_status",0) != 0 && getsetting("witch_status",0) != STATUS_ABGESCHLOSSEN) { output("Gerade jetzt findet ein Hochzeitsritual statt! Du willst doch da nicht stören?"); addnav("Zurück","tempel.php?op=married_list"); } else { if ($_GET['id1'] && $_GET['id2']) { savesetting("witch_id1",(int)$_GET['id1']); // Partner 1 savesetting("witch_id2",(int)$_GET['id2']); // Partner 2 } savesetting("witch_status",STATUS_START); // Status savesetting("witch_witch_id",$session['user']['acctid']);
output("Du eröffnest die Zeremonie!");
insertcommentary($session['user']['acctid'],": `geröffnet die Zeremonie!",'witch');
addnav("Los gehts!","tempel.php?op=witches"); } } break; }
case 'hochz_ok': { //beide als Verheiratet setzen
if($priest>0) { $p1['acctid']=intval(getsetting('temple_id1',0)); $p2['acctid']=intval(getsetting('temple_id2',0)); $int_marry_leader=getsetting('temple_priest_id',0); $str_backlink=''; $buff_item='tmplsgn'; } else { $p1['acctid']=intval(getsetting('witch_id1',0)); $p2['acctid']=intval(getsetting('witch_id2',0)); $int_marry_leader=getsetting('witch_witch_id',0); $str_backlink='?op=witches'; $buff_item='hxsgn'; }
if($p1['acctid'] == $int_marry_leader || $p2['acctid'] == $int_marry_leader) { output("Du kannst dich nicht selbst verheiraten! Frage einen anderen Priester/Hexer, ob er das für dich übernimmt."); } else { $sql = "SELECT acctid,name,guildid,guildfunc FROM accounts WHERE acctid=".$p1['acctid']." OR acctid=".$p2['acctid']." ORDER BY sex"; $res = db_query($sql); $p1 = db_fetch_assoc($res); $p2 = db_fetch_assoc($res);
// Hier evtl. LOCK TABLE...
user_update( array ( 'charisma'=>4294967295, 'charm'=>array('sql'=>true,'value'=>'charm+1'), 'donation'=>array('sql'=>true,'value'=>'donation+1'), 'gems'=>array('sql'=>true,'value'=>'gems+1'), 'where'=>'acctid='.$p1['acctid'].' OR acctid='.$p2['acctid'] ) );
$sql = "INSERT INTO news SET newstext = '`%".addslashes($p1['name'])." `&und `%".addslashes($p2['name'])."`& haben heute feierlich den Bund der Ehe geschlossen!!!',newsdate=NOW(),accountid=".$p1['acctid']; db_query($sql);
systemmail($p1['acctid'],"`&Verheiratet!`0","`& Du und `&".$p2['name']."`& habt im Rahmen einer feierlichen und wunderschönen Zeremonie im Tempel geheiratet!`nGlückwunsch!`nAls Geschenk erhält jeder von euch einen Edelstein."); systemmail($p2['acctid'],"`&Verheiratet!`0","`& Du und `&".$p1['name']."`& habt im Rahmen einer feierlichen und wunderschönen Zeremonie im Tempel geheiratet!`nGlückwunsch!`nAls Geschenk erhält jeder von euch einen Edelstein.");
addhistory('`vHeirat mit '.$p1['name'],1,$p2['acctid']); addhistory('`vHeirat mit '.$p2['name'],1,$p1['acctid']);
if($_GET['segen']>0) { item_add($p1['acctid'],$buff_item); item_add($p2['acctid'],$buff_item); }
if($priest>0) { savesetting("temple_status",STATUS_VERHEIRATET); // Status insertcommentary($session['user']['acctid'],": `gerklärt ".$p1['name']."`g und ".$p2['name']."`g offiziell zu Mann und Frau!",'temple'); } else { savesetting("witch_status",STATUS_VERHEIRATET); // Status insertcommentary($session['user']['acctid'],": `gerklärt ".$p1['name']."`g und ".$p2['name']."`g offiziell zu Mann und Frau!",'witch'); }
// Gildensystem require_once(LIB_PATH.'dg_funcs.lib.php'); $state = 0; if( ($p1['guildid'] && $p1['guildfunc'] != DG_FUNC_APPLICANT) ) { $guild1 = &dg_load_guild($p1['guildid'],array('treaties','points')); } if( ($p2['guildid'] && $p2['guildfunc'] != DG_FUNC_APPLICANT) ) { $guild2 = &dg_load_guild($p2['guildid'],array('treaties','points')); } if($guild1 && $guild2) {$state = dg_get_treaty($guild2['treaties'][$p1['guildid']]);}
$points = ($state == 1 ? $dg_points['wedding_friendly'] : ($state == 0 ? $dg_points['wedding_neutral'] : 0) );
if($guild1) {$guild1['points'] += $points;} if($guild2) {$guild2['points'] += $points;}
dg_save_guild(); // END Gildensystem
}
redirect('tempel.php'.$str_backlink); break; }
case 'hochz_ende': { //Hochzeit abschließen und Raum freigeben
if($priest>0) { if(isset($_GET['msg'])) { insertcommentary(1,'/msg `8Eine göttliche Intervention beendet die Zeremonie!`0','temple'); debuglog(' bricht im Tempel eine Hochzeit ab.'); } else { insertcommentary($session['user']['acctid'],': '.($_GET['status']>0?'`gschließt':'`4bricht').' die Zeremonie ab.','temple'); } savesetting("temple_status",$_GET['status']); savesetting("temple_priest_id","0"); redirect('tempel.php'); } else { if(isset($_GET['msg'])) { insertcommentary(1,'/msg `$Eine göttliche Intervention beendet die Zeremonie!`0','witch'); debuglog(' bricht auf der Waldlichtung eine Hochzeit ab.'); } else { insertcommentary($session['user']['acctid'],': '.($_GET['status']>0?'`gschließt':'`4bricht').' die Zeremonie ab.','witch'); } savesetting("witch_status",$_GET['status']); savesetting("witch_witch_id","0"); redirect('tempel.php?op=witches'); } break; }
case 'hochz_schnell': { //automatische Systemhochzeit (falls erlaubt) if($session['user']['gold'] < SCHNELLHOCHZ_KOSTEN) { output("`&Du verfügst leider nicht über genug Gold, weswegen die Priester deinen Antrag zurückweisen!"); } else { output("`&Willst Du wirklich diesen Schritt gehen? Bedenke auch, dass eine Schnellhochzeit nicht die Vorteile einer priesterlichen Zeremonie bietet!"); addnav("Ja, ich will!","tempel.php?op=hochz_schnell_ok"); } addnav("Zum Tempel","tempel.php"); break; }
case 'hochz_schnell_ok': { //Schnellhochzeit durchführen $session['user']['gold'] -= SCHNELLHOCHZ_KOSTEN;
$sql = "SELECT name,acctid FROM accounts WHERE acctid=".$session['user']['marriedto']; $res = db_query($sql); $p = db_fetch_assoc($res);
user_update( array ( 'charisma'=>4294967295 ), $p['acctid'] );
$session['user']['charisma'] = 4294967295;
addnews("`%".$session['user']['name']." `&und `%".$p['name']."`& haben heute mehr oder weniger feierlich den Bund der Ehe geschlossen!!!");
systemmail($session['user']['acctid'],"`&Verheiratet!`0","`& Du und `&".$p['name']."`& habt im Rahmen einer eiligen, kleinen Feier geheiratet!`nGlückwunsch!"); systemmail($p['acctid'],"`&Verheiratet!`0","`& Du und `&".$session['user']['name']."`& habt im Rahmen einer eiligen, kleinen Feier geheiratet!`nGlückwunsch!");
output("Du hast ".$p['name']."`0 geheiratet. Herzlichen Glückwunsch! Auch wenn die Zeremonie etwas lieblos war...");
addnav("Zum Tempel","tempel.php"); addnav("Zum Stadtzentrum","village.php");
break; }
case 'scheidung': { //Scheidung von Spieler/Seth/Violet
if(!$_GET['npc']) { //2 Spieler $id1 = (int)$_GET['id1']; $id2 = (int)$_GET['id2'];
$sql = "SELECT name,acctid FROM accounts WHERE acctid=".$id1." OR acctid=".$id2." ORDER BY sex"; $res = db_query($sql); $p1 = db_fetch_assoc($res); $p2 = db_fetch_assoc($res);
// Hier evtl. LOCK TABLE...
user_update( array ( 'charisma'=>0, 'marriedto'=>0, 'where'=>'acctid='.$id1.' OR acctid='.$id2 ) );
$sql = "INSERT INTO news SET newstext = '`%".addslashes($p1['name'])." `&und `%".addslashes($p2['name'])."`& haben sich heute getrennt und ihre Ehe für nichtig erklärt!', newsdate=NOW(),accountid=".$p1['acctid']; db_query($sql);
addhistory('`tScheidung von '.$p1['name'],1,$p2['acctid']); addhistory('`tScheidung von '.$p2['name'],1,$p1['acctid']);
systemmail($p1['acctid'],"`&Scheidung!`0","`& Du und `&".$p2['name']."`& habt Euch getrennt und Eure Ehe anulliert!"); systemmail($p2['acctid'],"`&Scheidung!`0","`& Du und `&".$p1['name']."`& habt Euch getrennt und Eure Ehe anulliert!");
insertcommentary($session['user']['acctid'],": `gerklärt ".$p1['name']."`g und ".$p2['name']."`g als geschieden!",$witch>0?'witch':'temple'); } else { //Seth/Violet $id = (int)$_GET['id1'];
$sql = "SELECT name,acctid,sex FROM accounts WHERE acctid=".$id; $res = db_query($sql); $p = db_fetch_assoc($res);
user_update( array ( 'charisma'=>0, 'marriedto'=>0, ), $id );
$npc_name = (($p['sex']==0)?"Violet":"Seth");
$sql = "INSERT INTO news SET newstext = '`%".addslashes($p['name'])." `&und `%".$npc_name."`& haben sich heute getrennt und ihre Ehe für nichtig erklärt!', newsdate=NOW(),accountid=".$p['acctid']; db_query($sql);
systemmail($p['acctid'],"`&Scheidung!`0","`& Du und `&".$npc_name."`& habt Euch getrennt und Eure Ehe anulliert!"); insertcommentary($session['user']['acctid'],": `gerklärt ".$p['name']."`g und ".$npc_name."`g als geschieden!",$witch>0?'witch':'temple');
}
output("Erfolgreich geschieden!"); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension'));
break; }
case 'trennung': { //Verlobung auflösen
$id1 = (int)$_GET['id1']; $id2 = (int)$_GET['id2'];
$sql = "SELECT name,acctid FROM accounts WHERE acctid=".$id1." OR acctid=".$id2." ORDER BY sex"; $res = db_query($sql); $p1 = db_fetch_assoc($res); $p2 = db_fetch_assoc($res);
user_update( array ( 'charisma'=>0, 'marriedto'=>0, 'where'=>'acctid='.$id1.' OR acctid='.$id2 ) );
addhistory('`tVerlobung mit '.$p1['name'].' aufgelöst',1,$p2['acctid']); addhistory('`tVerlobung mit '.$p2['name'].' aufgelöst',1,$p1['acctid']);
systemmail($p1['acctid'],"`&Trennung!`0","`& Du und `&".$p2['name']."`& habt Euch getrennt und Eure Verlobung anulliert!"); systemmail($p2['acctid'],"`&Trennung!`0","`& Du und `&".$p1['name']."`& habt Euch getrennt und Eure Verlobung anulliert!");
insertcommentary($session['user']['acctid'],": `gerklärt ".$p1['name']."`gs und ".$p2['name']."`gs Verlobung als aufgelöst!",$witch>0?'witch':'temple');
output("Verlobung gelöst!"); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'flirt_list': show_flirt_list(max($priest,$witch)); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break;
case 'married_list': show_flirt_list(max($priest,$witch),1); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break;
case 'married_list_npc': show_flirt_list(max($priest,$witch),2); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break;
case 'married_list_public': show_flirt_list(0,1); addnav("Zurück","tempel.php"); break;
//--------------------- Ende Heiratsbereich ----------------------
case 'opfer': { //den Göttern opfern output("`&Hier kannst Du in Meditation versinken, die Götter um ein Geschenk bitten und dafür ein Opfer bringen. Sie werden dir entweder permanente Lebenskraft, Edelsteine oder Gold abnehmen - je nachdem, wonach ihnen der Sinn steht.`nWie viele Runden willst Du meditieren?");
addnav("Wie lange?"); if($session['user']['turns'] >= 2) addnav("... 2 Runden","tempel.php?op=opfer_ok&runden=2"); if($session['user']['turns'] >= 5) addnav("... 5 Runden","tempel.php?op=opfer_ok&runden=5"); if($session['user']['turns'] >= 10) addnav("... 10 Runden","tempel.php?op=opfer_ok&runden=10"); if($session['user']['castleturns']) addnav('... 1 Schlossrunde','tempel.php?op=gardenmaze'); addnav("Weg hier!"); addnav("... Zurück!","tempel.php"); break; }
case 'opfer_ok': { //Götter-Opfer Ergebnis $runden = $_GET['runden']; $glueck = e_rand ( 0, ( 20 - $runden ) ); if($glueck == 0) { $glueck = 2; } elseif($glueck > 0 && $glueck < 10) {$glueck = 1;} else {$glueck = 0.1;} $was = e_rand(1,7); $menge = e_rand(1,10); $msg = ""; $val1 = 0; $val_gold = 0;
$session['user']['turns'] -= $runden;
output("`&Du atmest ruhig ein und aus, ein und aus... fühlst deine Entspannung wachsen. Schließlich bist du den Göttern ganz nah und bietest ihnen ein Opfer. Sie nehmen dir...");
switch($was) {
case 1: $menge = ceil($menge * 0.5);
if( ($session['user']['maxhitpoints']-$menge) > $session['user']['level'] * 10 ) {
$session['user']['maxhitpoints'] -= $menge; debuglog("Opferte ".$menge." LP im Tempel!");
$val1 = ceil($runden * $menge * 0.4 * e_rand(1,2) * $glueck); $val1 = min($val1,min($session['user']['level']+10,20)); $val_gold = $val1 * 200;
$item = array('tpl_name'=>"Göttliche Rüstung",'tpl_description'=>"Eine Rüstung mit ".$val1." Verteidigung, die du von den Göttern als Dank für dein Opfer erhalten hast.",'tpl_value1'=>$val1,'tpl_gold'=>$val_gold);
item_add($session['user']['acctid'],'rstdummy',$item);
$msg = "`^".$menge."`0 permanente Lebenskraft.`nVor deinen Füßen liegt nun eine neue, schimmernde Rüstung mit ".$val1." Verteidigung!";
} else { $msg = "`^".$menge."`0 permanente Lebenskraft, die du leider nicht hast! Unbefriedigt erhebst du dich."; $menge = 0; }
break;
case 2: case 3:
if( $menge <= $session['user']['gems'] ) {
$session['user']['gems'] -= $menge; debuglog("Opferte ".$menge." Edels im Tempel!");
$val1 = ceil($runden * $menge * 0.2 * e_rand(1,2) * $glueck); $val1 = min($val1, min($session['user']['level']+10,20) ); $val_gold = $val1 * 200;
$item = array('tpl_name'=>"Göttliche Waffe",'tpl_description'=>"Eine Waffe mit ".$val1." Angriff, die du von den Göttern als Dank für dein Opfer erhalten hast.",'tpl_value1'=>$val1,'tpl_gold'=>$val_gold);
item_add($session['user']['acctid'],'waffedummy',$item);
$msg = "`^".$menge."`0 Edelsteine!`nVor deinen Füßen liegt eine neue, glänzende Waffe mit ".$val1." Angriff!";
} else { $msg = "`^".$menge."`0 Edelsteine, die du leider nicht hast! Unbefriedigt erhebst du dich."; $menge = 0; }
break;
case 4: case 5:
$menge *= 500;
if( $menge <= $session['user']['gold'] ) {
$session['user']['gold'] -= $menge;
$val1 = ceil($runden * $menge * 0.001 * e_rand(1,3) * $glueck) * 0.01; $val1 = min(max($val1,1.1),1.6); $val_gold = floor($val1 * 1500);
$item = array('tpl_value1'=>$val1,'tpl_gold'=>$val_gold);
item_add($session['user']['acctid'],'gtlschtzzb',$item);
$msg = "`^".$menge."`0 Gold!`nVor deinen Füßen liegt ein seltener Zauberspruch!";
} else { $msg = "`^".$menge."`0 Gold, das du leider nicht hast! Unbefriedigt erhebst du dich."; $menge = 0; }
break;
case 6: case 7: $msg = "gar nichts. Sie halten dich für \"zu gierig\". Was immer das heißen mag."; $menge = 0; break;
}
if($menge > 0) {
if($glueck < 1) { $msg.= "`nHeute ist wohl nicht dein Glückstag.. Die Götter scheinen von deiner Ernsthaftigkeit nicht überzeugt gewesen zu sein!`n"; } elseif($glueck > 1) { $msg.= "`nDu musst der Liebling der Götter sein!`n"; } }
output($msg);
if($session['user']['turns'] >= 2) {addnav("Nochmal meditieren","tempel.php?op=opfer");} addnav("Zum Tempel","tempel.php");
break; }
case 'gardenmaze': { //schickt den User in den Schlossgarten output('`&Du atmest ruhig ein und aus, ein und aus... fühlst deine Entspannung wachsen. Schließlich bist du den Göttern ganz nah und bietest ihnen ein Opfer.`nSie nehmen dir 10% deiner Lebenskraft und führen dich an einen verlassenen Ort.'); $session['user']['hitpoints']*=0.9; addnav("Weiter","abandoncastle.php?choose=2"); break; }
case "wunder": { //sieht unfertig aus output("");
addnav("Alle von den Toten erwecken!","tempel.php?op=wunder_ok&wunder=auferstehung"); addnav("Sofortiges Stadtfest!","tempel.php?op=wunder_ok&wunder=auferstehung"); addnav("Sehr gute Stimmung für alle!","tempel.php?op=wunder_ok&wunder=auferstehung"); addnav("!","tempel.php?op=wunder_ok&wunder=auferstehung"); break; }
case 'wunder_ok': { //noch mehr unfertiges switch($_GET['wunder']) {
case '':
break;
default: break;
}
break; }
case 'fluch': { //jemanden verfluchen/segnen - Namenssuche output("Als ".($priest>0?'Priester':'Hexe')." kannst du allen Helden einen Fluch aufzwingen, der sie beim Kampf beeinträchtigt. Oder einen Segen, je nachdem. Beides verschwindet von selbst nach einiger Zeit.`n`n");
if(!$_POST['name']) { output('<form action="tempel.php?op=fluch" method="POST">',true); output('<input type="text" size="20" name="name">',true); output('<input type="submit" size="20" name="ok" value="Suchen">',true); output('</form>',true); addnav("","tempel.php?op=fluch"); } else {
$ziel = rawurldecode($_POST['name']);
$name = str_create_search_string($ziel);
$sql = "SELECT acctid,name FROM accounts WHERE name LIKE '".$name."' AND locked=0"; $res = db_query($sql);
if(!db_num_rows($res)) { output("`iKeine Übereinstimmung gefunden!`i"); } elseif(db_num_rows($res) >= 100) { output("`iZu viele Übereinstimmungen! Grenze deinen Suchbegriff etwas ein.`i"); } else { output('<form action="tempel.php?op=fluch_ok" method="POST">',true); output('<select name="id" size="1">',true); while($p = db_fetch_assoc($res)){ output("<option value=\"".$p['acctid']."\">".preg_replace("'[`].'","",$p['name'])."</option>",true); } output('</select> `n',true); output('<select name="buff" size="1"><option value="f1">Fluch</option><option value="f2">Schlimmer Fluch</option><option value="s1">Segen</option></select>`n',true); output('<input type="submit" size="20" name="ok" value="Los!">',true); output('</form>',true); addnav("","tempel.php?op=fluch_ok"); } } addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'fluch_ok': { //Fluch/Segen hinzufügen $str_buff=$_POST['buff']; if($witch>0) $str_buff='h'.$str_buff;
if($str_buff == "f1") { item_add((int)$_POST['id'],'tmplflch1'); systemmail((int)$_POST['id'],"`4Verflucht!",$session['user']['name']." `4hat dich für deine Freveltaten in seiner Eigenschaft als Priester mit dem Fluch der Tempelpriester belegt!"); output("Du begibst dich in eine tiefe Trance. Nachdem du eine dem Opfer ähnelnde Stoffpuppe misshandelt hast, fühlst du die Energie des Fluches!`n`n"); }
elseif($str_buff == "f2") { item_add((int)$_POST['id'],'tmplflch2'); systemmail((int)$_POST['id'],"`4Verflucht!",$session['user']['name']." `4hat dich für deine Freveltaten in seiner Eigenschaft als Priester mit dem schlimmen Fluch der Tempelpriester belegt!"); output("Du begibst dich in eine tiefe Trance. Nachdem du eine dem Opfer ähnelnde Stoffpuppe misshandelt hast, fühlst du die Energie des Fluches!`n`n"); }
elseif($str_buff == "s1") { item_add((int)$_POST['id'],'tmplsgn'); systemmail((int)$_POST['id'],"`@Gesegnet!",$session['user']['name']." `@hat dich in seiner Eigenschaft als Priester mit einem göttlichen Segen bedacht!"); output("Du begibst dich in eine tiefe Trance. Nachdem Du eine der Person ähnelnde Stoffpuppe gestreichelt hast, fühlst du die Energie des Segens!`n`n"); }
elseif ($str_buff == "hf1") { item_add((int)$_POST['id'],'hxflch1'); systemmail((int)$_POST['id'],"`4Verflucht!",$session['user']['name']." `4hat dich für deine Freveltaten mit dem Fluch der Hexen belegt!"); output("Du begibst Dich in eine tiefe Trance. Nachdem du eine dem Opfer ähnelnde Stoffpuppe misshandelt hast, fühlst du die Energie des Fluches!`n`n"); }
else if ($str_buff == "hf2") { item_add((int)$_POST['id'],'hxflch2'); systemmail((int)$_POST['id'],"`4Schlimm verflucht!",$session['user']['name']." `4hat dich für deine Freveltaten mit dem schlimmen Fluch der Hexen belegt!"); output("Du begibst Dich in eine tiefe Trance. Nachdem du ein Dutzend Nadeln in eine dem Opfer ähnelnde Stoffpuppe gestossen hast, fühlst du die Energie des Fluches!`n`n"); }
else if ($str_buff == "hs1") { item_add((int)$_POST['id'],'hxsgn'); systemmail((int)$_POST['id'],"`@Gesegnet!",$session['user']['name']." `@hat dich im Namen der Hexen mit einem Segen bedacht!"); output("Du begibst dich in eine tiefe Trance. Nachdem du eine der Person ähnelnde Stoffpuppe gestreichelt hast, fühlst du die Energie des Segens!`n`n"); } debuglog('Fluch '.$str_buff.' auf',$_POST['id']); output("`&Der Zauber wurde ausgesprochen!`n"); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'fluch_liste_auswahl': { //Liste der Verfluchten/Gesegneten $sql = "SELECT a.name, a.acctid FROM items i INNER JOIN accounts a ON a.acctid = i.owner LEFT JOIN items_tpl it ON it.tpl_id=i.tpl_id WHERE (it.curse>0 OR i.tpl_id IN('tmplflch1','tmplflch2','tmplsgn','hxflch1','hxflch2','hxsgn')) GROUP BY i.owner ORDER BY a.name";
$res = db_query($sql);
output("Du schaust in den magischen Spiegel und erkennst auf einer langen Liste sämtliche Helden, denen Flüche oder Segen anhängen:`n`n");
if(db_num_rows($res) == 0) { output("`iEs gibt keine Verfluchten oder Gesegneten!`i"); } else { output('<table border="0" cellpadding="3"> <tr class="trhead"> <th>Nr.</th> <th>Name</th> <th>Aktionen</th> </tr>',true);
for($i=1; $i<=db_num_rows($res); $i++) { $p = db_fetch_assoc($res); output('<tr class="'.($i%2?'trlight':'trdark').'"> <td>'.$i.'</td> <td>'.$p['name'].'</td> <td><a href="tempel.php?op=fluch_liste&id='.$p['acctid'].'">Erscheinungen anzeigen</a></td> </tr>',true); addnav("","tempel.php?op=fluch_liste&id=".$p['acctid']); } // END for output('</table>',true); } // END flüche vorhanden output('',true); addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
case 'fluch_liste': { //Liste der Flüche/Segen der Zielperson $sql = "SELECT a.name, a.acctid, i.id, i.name AS fluchname, i.hvalue FROM items i INNER JOIN accounts a ON i.owner = a.acctid LEFT JOIN items_tpl it ON it.tpl_id=i.tpl_id WHERE (it.curse>0 OR i.tpl_id IN('tmplflch1','tmplflch2','tmplsgn','hxflch1','hxflch2','hxsgn')) AND i.owner=".(int)$_GET['id']." ORDER BY i.name";
$res = db_query($sql);
output("Bald darauf werden diese Flüche und Segen sichtbar:`n`n"); output('<table border="0" cellpadding="3"> <tr class="trhead"> <th>Nr.</th> <th>Name</th> <th>Tage verbleibend</th> <th>Aktionen</th> </tr>',true);
for($i=1; $i<=db_num_rows($res); $i++) {
$p = db_fetch_assoc($res); output('<tr class="'.($i%2?'trlight':'trdark').'"> <td>'.$i.'</td> <td>'.$p['fluchname'].'</td> <td>'.(($p['hvalue'] == 0) ? 'unbegrenzt':$p['hvalue']).'</td> <td><a href="tempel.php?op=fluch_del&id='.$p['id'].'">Aufheben</a></td> </tr>',true); addnav("","tempel.php?op=fluch_del&id=".$p['id']); } // END for
output('</table>',true); addnav("Zurück","tempel.php?op=fluch_liste_auswahl"); break; }
case 'fluch_del': { //einen Fluch/Segen aufheben $i = item_get(' id='.(int)$_GET['id'],false); item_delete(' id='.(int)$_GET['id']); output("Du konzentrierst dich auf den Fluch oder Segen und spürst bereits nach kurzer Zeit, wie er schwächer und schwächer wird. Schließlich weißt du:`nEr ist Vergangenheit!"); debuglog('nimmt Fluch '.$i['name'].' von',$i['owner']);
if($i['tpl_id'] == "tmplsgn" || $i['tpl_id'] == 'hxsgn') { systemmail($i['owner'],"Segen aufgehoben!",$session['user']['name']." `@hat in seiner Eigenschaft als Priester den Segen von dir genommen."); } else { systemmail($i['owner'],"Fluch aufgehoben!",$session['user']['name']." `@hat dich in seiner Eigenschaft als Priester von deinem schrecklichen Fluch \"".$i['name']."\" befreit."); } addnav("Zurück","tempel.php?op=fluch_liste_auswahl"); break; }
case 'bounty_del': { //von Kopfgeld freikaufen $gemcount = floor($session['user']['bounty'] * 0.001) * $session['user']['level']; $gemcount = min( max($gemcount, 3) , 50);
if($_GET['act'] == 1) { if($session['user']['gems'] < $gemcount) { output("Leider hast du nicht so viele Edelsteine."); } else { $session['user']['gems'] -= $gemcount;
if(e_rand(1,2)==1) { output("Die Götter erlassen dir deine Sünden (Kopfgeld verfallen)!"); $session['user']['bounty'] = 0; } else { output("Die Götter gewähren dir keine Entlastung!"); } } }
else { if($session['user']['bounty'] == 0) { output("Auf dich ist kein Kopfgeld ausgesetzt. Was willst du also hier?"); } else { output("Willst du für `^".$gemcount." `&Edelsteine um Erlösung von deinen Sünden (Kopfgeld in Höhe von `^".$session['user']['bounty']."`& Gold) bitten? Wisse jedoch, dass auf die Götter kein Verlass ist.."); addnav("Ja!","tempel.php?op=bounty_del&act=1"); } } addnav("Zum Tempel","tempel.php"); break; }
case 'board': { //schwarzes Brett für Priester output("`&Neugierig betrachtest du die Wand neben der Pforte näher. Du erkennst Pergamente, die über bald anstehende Hochzeiten informieren.`n`n");
board_view('tempel',($priest>=2)?2:0,'An der Wand sind folgende Nachrichten zu lesen:','Es scheinen keine Nachrichten vorhanden zu sein.');
output("`n`n"); if($priest >= 2) { board_view_form("Aufhängen","`&Hier kannst du als Priester eine Nachricht hinterlassen:"); if($_GET['board_action'] == "add") { board_add('tempel'); redirect("tempel.php?op=board"); } } addnav("Zurück","tempel.php?op=".($priest>1?'secret':'')); break; }
case 'witchboard': { //schwarzes Brett für Hexen
output("`b`c<span style=\"color:#89A84B\">Die Trauerweide`c`b`n"); output("`aDu schreitest unter den mächtigen Baum, der seine Äste bis fast auf den Boden hängen lässt und betrittst scheinbar eine andere Welt. `nGeschützt von den schirmenden Zweigen der Trauerweide schwirren Feen, kaum mehr als winzige Lichtpunkte, um den mächtigen Stamm des Baues herum. `nSie flüstern dir Neuigkeiten ins Ohr und nehmen jedes deiner Worte wissbegierig auf, um es weiter zu erzählen.`n`n");
board_view('witch',($witch>=2)?2:0,'Folgendes wird dir zugeflüstert:','Die Feen scheinen stumm zu sein.');
output("`n`n"); if ($witch >= 2) { board_view_form("Flüstern","`&Hier kannst du einer Fee etwas zuflüstern:"); if ($_GET['board_action'] == "add") { board_add('witch'); redirect("tempel.php?op=witchboard"); } } addnav("Zurück","tempel.php?op=".($witch>1?'darkdimension':'')); break; }
case 'sysboard': { //schwarzes Brett für Systemmeldungen output("`&Hier hängen die letzten Verlobungen und Scheidungsgesuche aus.`n`n");
board_view('tempel_sys',($priest>=2 || $witch>=2)?2:0,'Folgende Aktionen sind noch unbearbeitet:','Niemand will sich scheiden lassen.',true,true);
output("`n`n"); if($priest >= 2 || $witch>=2) { board_view_form("Aufhängen","`&Hier kannst Du als Priester/Hexe eine Nachricht hinterlassen:"); if($_GET['board_action'] == "add") { board_add('tempel_sys'); redirect("tempel.php?op=sysboard"); } } addnav("Zurück","tempel.php?op=".($priest>0?'secret':'darkdimension')); break; }
default: output("Hier dürfte ich gar nicht sein.. op:".$op.",is_priest:".$priest.',is_witch:'.$witch); addnav("Zurück zum Stadtzentrum","village.php"); break;
}
page_footer();
// END tempel.php ?>
|