Compare commits

...

509 Commits

Author SHA1 Message Date
kaetemi e6a617b8bc
Sync with Forge server repo, rev ee7e32c71e8b4988e07eb6c52fec6a3fffe0cfc3 3 years ago
Nuno c8ba121b88
Merge branch 'ark' 3 years ago
Nuno 438cce1323
Merge branch 'ark' 3 years ago
Nuno 005f1c755c
Merge branch 'ark' 3 years ago
Nuno 4108367413
Merge branch 'ark' 3 years ago
Nuno 3ccdb43683
Player can't exchanges jewels with allegories 3 years ago
Nuno aad1a6edd0
Merge branch 'ark' 3 years ago
Nuno 9b475fde60
Merge branch 'outpost_refactoring' 3 years ago
Nuno 4401db3dc7
Merge branch 'feature/bonusmalus-timers' 3 years ago
Nuno ca543ce9b6
Merge branch 'outpost_refactoring' 3 years ago
Nuno 73fc8e09ef
Merge branch 'outpost_refactoring' 3 years ago
Nuno c2fa3133b9
Merge branch 'outpost_refactoring' 3 years ago
Nuno 796582e235
Merge branch 'new_features' 3 years ago
Nuno 1c57ac7b8f
Merge branch 'ark' 3 years ago
Nuno 0f74f62640
Merge branch 'ark' 3 years ago
Nuno d5c03115d9
Remove useless variable 3 years ago
Nuno fe9b7aea89
Remove bad commit 3 years ago
Nuno c4fc834e67
Updated shard.screen.rc 3 years ago
Nuno 729deabd7a
Update install rocketchat 3 years ago
Nuno 0479a5ba8e
Merge branch 'allegories' 3 years ago
Nuno c4115ae2a4
Updated tools 3 years ago
Nuno 46ad8bcf5d
Merge branch 'new_features' 3 years ago
Nuno af4f4a1de6
Merge branch 'fixes' 3 years ago
Nuno c0129de5ed
Fixes for getNPCNameFromAlias 3 years ago
Nuno 5761a4a638
Merge remote-tracking branch 'origin/fixes' 3 years ago
Nuno 8d180bd38b
Merge branch 'ark' 3 years ago
Nuno bad68017b8
Fix issue with getTargetNames who are lowerized 3 years ago
Nuno e0c4bcf4e0
Merge branch 'new_features' 3 years ago
Nuno a1d3f91a9b
Merge branch 'new_features' 3 years ago
Nuno 2804161714
Merge branch 'new_features' 3 years ago
Nuno 371f529699
Fix 3 years ago
Nuno 4d4223c87c
Fix 3 years ago
Nuno f7953eea36
Fix 3 years ago
Nuno 806cb449a1
Some fixes 3 years ago
Nuno b76ac3d37f
Merge branch 'fixes' 3 years ago
Nuno d33f6b283f
Merge branch 'deepl' 3 years ago
Nuno 08393ea94d
Merge branch 'marauder_fame' 3 years ago
Nuno 9b5a4d94cf
Merge branch 'new_features' 3 years ago
Nuno ca042995c0
Merge branch 'fixes' 3 years ago
Nuno d88b549dbc
Merge branch 'fixes' 3 years ago
Nuno e3b030b823
Merge branch 'ark' 3 years ago
Nuno bf4ccacec6
Merge branch 'ark' 3 years ago
Nuno f0cc3f3b42
Merge branch 'ark' 3 years ago
Nuno 4008a69448
Added setAnimalTitle 3 years ago
kaetemi 141e7c6459
Sync to Forge server repo, rev 9f74b215ab99c508b08e2cee125946167d87e2ba 3 years ago
Nuno 000fdfb5d7
Merge branch 'fixes' 3 years ago
Nuno 17d84c5925
Merge branch 'fixes' 3 years ago
Nuno 0e833c37ef
Merge branch 'fixes' 3 years ago
Nuno 7f33e9bdd6
Merge branch 'fixes' 3 years ago
Nuno 5678ef1727
Revert "Merge branch 'yubo'"
This reverts commit 5319587e80ed7e822944565cde8b9a437b8fc55c.
3 years ago
Nuno 619b5fd122
Merge branch 'yubo' 3 years ago
Nuno a58af169ab
Merge branch 'ark' 3 years ago
Nuno bd6c6c4fc2
Merge branch 'deepl' 3 years ago
Ulukyn d6dcd13938
Merge branch 'fixes' 3 years ago
Ulukyn 72d29ef8f6
Merge branch 'fixes' 3 years ago
Ulukyn 578ae687df
Merge branch 'ark' 3 years ago
Ulukyn 3c178cb506
Merge branch 'deepl' 3 years ago
Ulukyn 0d57aad8b9
Merge branch 'fixes' 3 years ago
Ulukyn e6bb1f2f54
Merge branch 'deepl' 3 years ago
Ulukyn ea095ca4f3
Merge branch 'fixes' 3 years ago
Ulukyn 8df98ce44a
Merge branch 'ark' 3 years ago
Ulukyn ae685b3d68
Merge branch 'ark' 3 years ago
Ulukyn 653a8fb472
Added: login htacess and server_open_status 3 years ago
Ulukyn 5bddc6eaa7
Added: python tools for server commands
Install Rocketchat script
3 years ago
Ulukyn 406072f3e1
Merge branch 'ark' 3 years ago
Ulukyn 1c8a939797
Merge branch 'ark' 3 years ago
Ulukyn 463738c036
Changed: remove some logs 3 years ago
Ulukyn 10666c23bd
Merge branch 'ark' 3 years ago
Ulukyn 085cead1a1
Merge branch 'ark' 3 years ago
Ulukyn f764a0e6d9
Merge branch 'ark' 3 years ago
Ulukyn 4dafe289e5
Merge branch 'ark' 3 years ago
Ulukyn a3818593b8
Merge remote-tracking branch 'origin/feature-new-forage-sbricks' 3 years ago
Ulukyn 1b5f2ed003
Merge branch 'ark' 3 years ago
Ulukyn ecf38c8ddc
Merge branch 'ark' 3 years ago
Ulukyn be3c81aa80
Merge branch 'generic-gameplay' 3 years ago
Ulukyn 887dbdad0d
Merge branch 'ark' 3 years ago
Ulukyn 62457be418
Fixed: typo 3 years ago
Ulukyn f3b22802e8
Fixed: Don't manage translation of Npcs with deepl 3 years ago
Ulukyn 230ca5ffdb
Fixed: Remove hardcoding of mongo server and db. Prevent crash of ios 3 years ago
Ulukyn 1a6b197411
Merge branch 'generic-gameplay' 3 years ago
Ulukyn d3b2e1f4b5
Changed: updated database_plr file 3 years ago
Ulukyn 164719aa55
Fixed: Remove useless include of news_types.h 3 years ago
Ulukyn ed4e88c773
Fixed: replace nlassert by return to prevent crash of EGS 3 years ago
Ulukyn b35ba142be
Merge branch 'ark' 3 years ago
Nuno Gonçalves 417b42487d
Merge with Ark 3 years ago
Nuno Gonçalves dad6e43285
Merge with Ark 3 years ago
Nuno Gonçalves 16d3fa8e6a
Fixed: Prevent crash of IOS when renames uses ' and special chars 3 years ago
kaetemi cca82baa89
Include other stuff from Forge server repo, same rev 3 years ago
kaetemi a3a074f455
Sync with Forge server, rev fa044821f36dfdd47986c32a1357fc028984b385 3 years ago
kaetemi 7873a839ef
Change to GroupController 3 years ago
kaetemi 3352401f24
Version bump 3 years ago
kaetemi 549a015847
Ring database missing default fix 3 years ago
kaetemi fb1557c08e
Version bump 3 years ago
kaetemi a3626de8bb
Generate separate dev client for local and remote dev 3 years ago
kaetemi 0045696546
Simplify tool paths 3 years ago
kaetemi a5dd6aa857
Prefer local path configuration where relevant 3 years ago
kaetemi 5da1678357
Generate secondary buildsite config with real local path 3 years ago
kaetemi 694338302e
Cleanup 3 years ago
kaetemi 5b22e0950a
Disable adjustment warning since it's not very useful. Speed limit needs to be able to reference a more accurate timing 3 years ago
kaetemi 20ed0a4412
Only send position if client game tick advanced as well 3 years ago
kaetemi c8ecf0a756
Enable full frequency connection 3 years ago
kaetemi d07e219439
Cleanup unused FS tick value 3 years ago
kaetemi 92bfb0aafb
Re-add lag compensation time from client to tick value in mirror 3 years ago
kaetemi 4407fc2970
Position speed checks should be based on the client tick. This fixes excessive rubber banding 3 years ago
kaetemi 3f63f27143
Disable slow system metrics function because it really is slow and chokes the update loop 3 years ago
kaetemi cb9094f091
Merge branch 'develop' into ryzomclassic-develop 3 years ago
kaetemi 30117e92be
More hashing of sequential indices 3 years ago
kaetemi b9de2e99a3
Actually hashing entries for a hash map makes it immensely faster 3 years ago
kaetemi 77f92c72a9
Fix race conditions in frontend service send task 3 years ago
kaetemi b33ff3cb93
Remove useless CPU hog 3 years ago
kaetemi da9c5173a6
Improve debug message 3 years ago
kaetemi 3ec5a87d40
Generate script to launch tabbed 3 years ago
kaetemi 2cd2b9502f
Sender doesn't guarantee anything about pos, this doesn't seem to work on Win32 host 3 years ago
kaetemi 88e2ebd31c
Todo note 3 years ago
kaetemi 492865deed
Skip AES placeholder 3 years ago
kaetemi a1023f923f
Fix dev batch file generation to work with the current naming scheme 3 years ago
kaetemi ce8acd4ca2
Specify SQL server port 3 years ago
kaetemi 9d722bb70f
Show correct label for Editor mode in quit dialog, fix kaetemi/ryzomclassic#113 3 years ago
kaetemi 59c1c340b8
Restore some more ui xml formatting 3 years ago
kaetemi 43af8e6695
Restore some more ui xml formatting 3 years ago
kaetemi f128e0807c
Restore some more ui xml formatting 3 years ago
kaetemi 8cecbb4a7d
Restore mailbox and forums 3 years ago
kaetemi feb7e7a812
Merge branch 'develop' into ryzomclassic-develop 3 years ago
kaetemi 8b6c3276e4
Defer browsing while web server not set 3 years ago
kaetemi deb1c7c131
Remove hardcoded URLs in favour of the web URL provided by the shard 3 years ago
kaetemi fc3f0355a5
Remove web notification polling (remote code execution path) 3 years ago
kaetemi 578cef6c85
Update ring database charsets 3 years ago
kaetemi 413ca990d0
Upgrade nel database charsets 3 years ago
kaetemi 37d52231ef
Fixes for webig, ref kaetemi/ryzomclassic#4 4 years ago
kaetemi f8cb53bfd8
Update ams smarty 4 years ago
kaetemi 90225d0011
Remove unsupported PHP 4 years ago
kaetemi e08079fe5f
Fix typo 4 years ago
kaetemi a188c6b38a
Update admin tool smarty lib 4 years ago
kaetemi 3f0bacd374
Allow alternate SQL port 4 years ago
kaetemi f9b7dbd4cb
Dummy to ensure folder exists 4 years ago
kaetemi 449c90a4b0
Reorganize web configuration, allow custom SQL port 4 years ago
kaetemi dba5d1a1ca
Exclude commit from annotation 4 years ago
kaetemi bce886595e
Include webig config in setup, ref kaetemi/ryzomclassic#4 4 years ago
kaetemi e97cf09e04
Restore legacy webig, ref kaetemi/ryzomclassic#4 4 years ago
kaetemi dbe34b0c8f
Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 7a647ab76d
Update GPL headers 4 years ago
kaetemi 113f3f97d7
Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 28fd4d9011
Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi fdbe73937a Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi d58854ab33 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi b4b701f90e Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 4 years ago
Xtarsia 35f30e566b Update widgets.xml
closes #181
4 years ago
kaetemi c341631dbf Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 59ee36332c Send characteristic buff flags, kaetemi/ryzomclassic#210 4 years ago
kaetemi 45bc21e5c9 Show characteristic buffs of item in icon, fix forge enhancement, kaetemi/ryzomclassic#203 4 years ago
kaetemi cf16ec5c44 Disable unused item cache, ref kaetemi/ryzomclassic#203 4 years ago
kaetemi 817ca5bf2b Restore right click info to classic behaviour, kaetemi/ryzomclassic#86 4 years ago
kaetemi 7eeb845768 Restore splash screen 4 years ago
kaetemi 6d975e9879 Fix Max version 4 years ago
kaetemi 305ed94561 Fix 4 years ago
kaetemi ebc220fedb Merge remote-tracking branch 'origin/temp/more-patches-53' into ryzomclassic-develop 4 years ago
kaetemi a7e880e724 Move operator 4 years ago
Xtarsia 607b708465 main chat box pixel tweeks 4 years ago
kaetemi 144088af13 Fix missing duplicated code change 4 years ago
kaetemi 6dfff83589 Need to start PACKED at 4 bits to get the full 64 bits value range encoded, use nullable for better 0 compression 4 years ago
kaetemi b5f320af33 Fix build 4 years ago
kaetemi d1769c586f Merge branch 'feature/cdb-packed-ryzomclassic' into temp/more-patches-53 4 years ago
kaetemi 68b0fbeae8 Where did this come from 4 years ago
kaetemi 879b792c6a Merge branch 'ryzomclassic-develop' into feature/cdb-packed-ryzomclassic 4 years ago
kaetemi 431b1140e9 Merge commit '505e13cd1eb576209ac7e088c91e0ba1a3e2da62' into feature/cdb-packed-ryzomclassic 4 years ago
kaetemi 6f2e45d352 Merge commit '05fdc723f1519009c05f0963846b41b3ca7c3858' into feature/cdb-packed-ryzomclassic 4 years ago
kaetemi 4169349166 Merge remote-tracking branch 'origin/temp/more-patches-14' into feature/cdb-packed-ryzomclassic 4 years ago
kaetemi c624984da1 Merge commit '6f545aedd5638e093f35f1e156d3ed4f9a91cb18' into feature/cdb-packed 4 years ago
kaetemi b96d96f004 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 3609d6369a Restore classic PvP Challenge context menu 4 years ago
kaetemi 46541a700c Test item renames 4 years ago
kaetemi 8d4c0d0ef1 Fix build 4 years ago
kaetemi be11ae1fb6 Add network messages for locking and renaming items 4 years ago
kaetemi f203559ecb Update client inventory when item name is changed 4 years ago
kaetemi be28e102ec Add buff flags to item summary 4 years ago
kaetemi d512d10f18 Add guild access grade bits to inventory summary 4 years ago
kaetemi 24ceb5df04 Add ACCESS, remove SERIAL and CREATETIME to inventory sync 4 years ago
kaetemi bd0c694970 Fix insane XML formatting 4 years ago
kaetemi 5769a3599e Add editor config 4 years ago
kaetemi 176e0975f6 Fix build 4 years ago
kaetemi 7c4a2f857d Restore PvP challenge message callbacks 4 years ago
kaetemi bc3a602ebc Phrase literal flag for item name, replaces separate string, kaetemi/ryzomclassic#194 4 years ago
kaetemi 9eb7481c06 Cleanup CGameItemPtr, add reference count to avoid glitches, kaetemi/ryzomclassic#194 4 years ago
kaetemi 66debd7ebe Dumb. Clean up, kaetemi/ryzomclassic#194 4 years ago
kaetemi f0430ec8ad Note 4 years ago
kaetemi caa4eea391 Disable debug 4 years ago
kaetemi 3604088713 Keep a spare memory block in fixed size allocator to avoid large allocation overhead on the chunk boundary 4 years ago
kaetemi cd4b746bfa Clean up mess 4 years ago
kaetemi 60f61caa2c Disable game item ptr debug code when item ptr debug is disabled... 4 years ago
kaetemi a5e9542f2f Disable game item debug code since it's not maintained 4 years ago
kaetemi 7b1136ff0b Use pointers for the strings in game item, since they're not common 4 years ago
kaetemi abd5c38a80 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 2a37a76cb5 Remove old ClientInventoryPosition property 4 years ago
kaetemi 4c701386f4 Comment 4 years ago
kaetemi e9feca648a Fix wrong time type 4 years ago
kaetemi 4ae411968e Prepare a little surprise for naughty string scanners, ryzom/ryzomcore#604 4 years ago
kaetemi aa2574e10a Remove unused custom name, item name is specified already by _PhraseId 4 years ago
kaetemi a2c7c4dc25 Remove unused faction string from item 4 years ago
kaetemi 29f313853d Explicitly use toLowerAscii for filenames and identifiers 4 years ago
kaetemi 625d269c11 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi dc12e2dea3 Explicitly use toLowerAscii for filenames and identifiers 4 years ago
kaetemi ae1f4d2df3 Merge branch 'develop' into ryzomclassic-develop 4 years ago
Xtarsia dac3cc2292 inventory alignment adjustments
closes #182
4 years ago
kaetemi 9883454926 Disable item groups, not tested in our build 4 years ago
kaetemi b89441d673 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 35e18597ee Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 6787bbf378 Use localized font 4 years ago
kaetemi a3e762f401 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 380722e2e6 Remove ucstring from lua and UI 4 years ago
kaetemi d11936a035 Remove compatibility switch 4 years ago
kaetemi c791fe5742 Merge branch 'develop' into ryzomclassic-develop 4 years ago
Xtarsia 5de288a2e7 Update out_v2_select.xml
disable downloader UI
4 years ago
kaetemi c08163dcb6 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi ea6ba2ec97 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 9c6918d448 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 9cc899a3a6 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi e773027c6d Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 3e675b1422 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 5934147d9e Fix identity title, kaetemi/ryzomclassic#170 4 years ago
Xtarsia 4ca95e1188 Update out_v2_select.xml
closes #117
4 years ago
kaetemi 0499fce27d Fix login alignment 4 years ago
kaetemi 2295769ad5 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 1cfe858588 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 374601e8d1 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi d86c000de2 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi fa086ea4b9 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi dcf242c3b1 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi d31eb606eb Fix merge 4 years ago
kaetemi 46020d345c Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 2b2b0a7d48 Merge branch 'develop' into ryzomclassic-develop 4 years ago
Xtarsia 277a854f8d Update widgets.xml
Closes #157
4 years ago
kaetemi 52c7c16f69 Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 92ee96a783 Log the recorded history, kaetemi/ryzomclassic#152 4 years ago
kaetemi b61ad76ac2 Fix R2 feature info checkbox, kaetemi/ryzomclassic#158 4 years ago
Xtarsia 7a9accde11 Update info_player.xml
closes #160
4 years ago
kaetemi d0f9685ee8 Merge branch 'develop' into ryzomclassic-develop 4 years ago
Xtarsia a2b68113ec Remove Patcher UI elements
Remove Patcher UI elements
4 years ago
kaetemi ec4e2e188e Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 9580bd5ec0 Failed to detect ecosystem of selected island, fix missing plants in palette, kaetemi/ryzomclassic#132 4 years ago
kaetemi d2900df0f6 Add debug break hook for Lua 4 years ago
kaetemi ae876e481a Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 8594b479e2 Fix bad escaping of < and >, fix kaetemi/ryzomclassic#150 4 years ago
Jan Boon fbab39451f
Merge pull request #146 from Xtarsia/ryzomclassic-develop
Update inventory.xml
4 years ago
kaetemi 05501cf30b Merge branch 'develop' into ryzomclassic-develop 4 years ago
kaetemi 357bb28ef2 Recycling an ucstring from i18n.get is not allowed, it's const, fix kaetemi/ryzomclassic#134 4 years ago
kaetemi 5056d3a72a Disable CustomNpc Level prop for now, kaetemi/ryzomclassic#154 4 years ago
kaetemi 91a44fd5b5 Disable TypeNPC for now, kaetemi/ryzomclassic#154 4 years ago
kaetemi a51597cf0b Typo, kaetemi/ryzomclassic#87 4 years ago
kaetemi f5553dfb59 Better handling of TypeNPC initialization, kaetemi/ryzomclassic#87 4 years ago
kaetemi b4dc60f163 Fix double undo stack actions, kaetemi/ryzomclassic#87 4 years ago
kaetemi 2859693c1e Remove OtherCharAccess toggle from Scenario window when MD5 checks are disabled, close kaetemi/ryzomclassic#151 4 years ago
kaetemi 6853098df9 Additional debugging, kaetemi/ryzomclassic#152 4 years ago
kaetemi c71f516ed2 Avoid more useless `fullName` calls, kaetemi/ryzomclassic#152 4 years ago
kaetemi ccb141672f Avoid some unnecessary string operations when not recording history, cleanup, debug crash in `fullName` kaetemi/ryzomclassic#152 4 years ago
kaetemi 4a7a153a3e Disable check for OtherCharAccess if CheckR2ScenarioMD5 is false, kaetemi/ryzomclassic#151 4 years ago
kaetemi e3ec67a698 Disable R2 MD5 check, it's useless now, fix kaetemi/ryzomclassic#147 4 years ago
kaetemi 505e13cd1e Merge branch 'develop' into ryzomclassic-develop 4 years ago
Xtarsia 14a0c5d471 Update inventory.xml
Remove Special items from inventory.
4 years ago
kaetemi 7a035466da Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 64fd9f0b78 Merge remote-tracking branch 'ryzomcore/develop' into temp/more-patches-26 5 years ago
kaetemi a7933bc818 Fix admin commands for items to use .sitem by default 5 years ago
kaetemi 669237dbae Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi a606684e34 Use nel type 5 years ago
kaetemi 4b4c14dabf Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 7e232462d0 Invalid table insertion, fix kaetemi/ryzomclassic#124 5 years ago
kaetemi 09cb0ea5d0 Can't reinterpret float pointer as size_t pointer as the sizes mismatch, fix ryzom/ryzomcore#605 switch case on 64bit, ref kaetemi/ryzomclassic#124 5 years ago
kaetemi f5eae12b80 Enhance logging message 5 years ago
kaetemi 1452a6ba6d Fix saveScenarioRtData for large scenarios 5 years ago
kaetemi a6713b14a6 Compare tag for creating bnp, since bnp get older timestamp reset if they match 5 years ago
kaetemi b505ff9e13 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 154ae55165 Fix string format 5 years ago
kaetemi ada4e5bfbf Use better fonts 5 years ago
kaetemi fb3e97db1d Request for 7z instead of tgz, ref ryzom/ryzomcore#586 5 years ago
kaetemi 61974ec15c Add 7z support to server patch, ref ryzom/ryzomcore#586 5 years ago
kaetemi af6c6b64c3 Revert workaround, fix ryzom/ryzomcore#601 5 years ago
kaetemi 0528df7f0b Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 18d2e393cf Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 3da77ce061 Play specific music during character selection 5 years ago
kaetemi 90e1297c1d Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 90931485ba Track online services in WS based on TServiceId instead of a counter, fix ryzom/ryzomcore#601 5 years ago
kaetemi 195e9b1439 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 0f50806927 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 7d01d8411d Replace deprecated table.getn 5 years ago
kaetemi c1a3008ca0 Removed ecosystem points 5 years ago
kaetemi 3f39669c9a Remove unused project 5 years ago
kaetemi 51ec683eea Merge branch 'feature/code-to-root' into ryzomclassic-develop 5 years ago
kaetemi ddc9cdabc4 Retarget to R:\leveldesign and R:\graphics 5 years ago
kaetemi 324c69c8cc Merge branch 'feature/code-to-root' into ryzomclassic-develop 5 years ago
kaetemi 05fdc723f1 Move code to root 5 years ago
Jan Boon 4a55facb0c Merge branch 'feature/code-to-root' into ryzomclassic-develop 5 years ago
kaetemi def3d25249 Set proper dependencies for packed collision build 5 years ago
kaetemi f32a5d95d4 Export zones as part of the R2 islands xml 5 years ago
kaetemi 5f3675446c Build R2 islands xml separately per continent, and build it properly 5 years ago
kaetemi f39a7fe349 Temporarily set Direct3D as default on Windows, ref ryzom/ryzomcore#592 5 years ago
kaetemi 3117c55424 Remove leveldesign duplicate files 5 years ago
Jan Boon 185d71365e Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 02c40934ef Remove references to things which don't exist 5 years ago
kaetemi f892608865 Fix ring scenario edition mode initialization 5 years ago
Jan Boon 9d1545bbe2 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 71a22b43db Fixes 5 years ago
kaetemi 5a543239bb Batch of fixes for server 5 years ago
Jan Boon 6cdee90e4e Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 17d91ad243 Add configuration for open admin privileges 5 years ago
kaetemi 33bf80a3c7 Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 5 years ago
Jan Boon 1f7fca7df3 Merge branch 'develop' into ryzomclassic-develop 5 years ago
Jan Boon a964da41f7 Various fixes or adjustments 5 years ago
kaetemi a900a45153 More useful logging 5 years ago
kaetemi 0cfe43aa26 Fix editor far tp in character select 5 years ago
kaetemi 3e7035c6dd Force invalid enum values to defaults 5 years ago
kaetemi ea021e1d96 Fix module bitsets and default session values 5 years ago
kaetemi 55c3939789 Use shard ID as part of shared memory key in MS to allow multiple shards on one server 5 years ago
kaetemi 7a71caca6e Fix filename collision of string cache between shards on the same host 5 years ago
kaetemi 9dc0020b61 Fix CSheetId from CVariable 5 years ago
kaetemi c7b27c8d70 Fix filename collision of string cache between shards on the same host 5 years ago
kaetemi 6c6a83bc5d Categorize mirror service commands 5 years ago
Jan Boon 93f6770fe4 Merge branch 'develop' into ryzomclassic-develop 5 years ago
Jan Boon a94094f865 Merge branch 'develop' into ryzomclassic-develop 5 years ago
Jan Boon 746f033b5c Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 5 years ago
Jan Boon 5d7e4a921f Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 5 years ago
Jan Boon f48f4d4555 Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 5 years ago
Jan Boon 31e1cd6feb Merge remote-tracking branch 'ryzomcore/develop' into ryzomclassic-develop 5 years ago
Jan Boon 107728c944 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 4053220060 Continent sheet is name by default 5 years ago
kaetemi 525db6976a Disable forage tool restriction 5 years ago
kaetemi f344c0568c Adjust continent sheet name 5 years ago
kaetemi 2d32bc2371 Disable craft tool restriction, ryzomclassic/#49 5 years ago
kaetemi 9d89d3dfca Finer text alignment, ryzomclassic/#36 5 years ago
kaetemi 024447d9fb Cleanup enchant context, ryzomclassic/#37 5 years ago
kaetemi d496d54ac4 Add item log context for creating sap recharge 5 years ago
kaetemi aec03f6234 Add item logging context for enchanting items 5 years ago
kaetemi 1dce83d279 Remove ring knowledge and faction pvp points from profile info 5 years ago
kaetemi 774b91df9c Classy login screen 5 years ago
kaetemi d5b959db7e Remove useless command 5 years ago
kaetemi b547fd62cb Revert icon 5 years ago
kaetemi eecd6f1f2c Don't log since it's already logged from offline command, ryzomclassic/#44 5 years ago
kaetemi 3f982c2214 Shopping list delete doesn't need log, but it should be checked why it's containing items, ryzomclassic/#44, ryzomclassic/#26 5 years ago
kaetemi b232d0026a Reduce logging 5 years ago
kaetemi be32f02a76 Set font 5 years ago
Jan Boon 48bc27c1e3 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 38a7b763d0 Classic backgrounds 5 years ago
kaetemi f18f4196b4 Further adjust handling of ryzomclassic/#31 temp bag take all 5 years ago
kaetemi 35a9e747f7 Experimental alternate fix for ryzomclassic/#31 5 years ago
kaetemi 8f1d0ebf23 Fix recursing endHarvest call, ryzomclassic/#31 5 years ago
kaetemi dabf75dbcf Add log context for bot chat end, ryzomclassic/#26 5 years ago
kaetemi a722988987 Remove unused salt from admin 5 years ago
kaetemi c914e6fdf6 Patch over https 5 years ago
kaetemi ad4290f2c9 Move fonts to assets 5 years ago
kaetemi 739730127d Revert profile interface 5 years ago
kaetemi 2cb353438b Add log context for sale store check 5 years ago
kaetemi 46786a1185 Fix comment 5 years ago
kaetemi 8daffed6c2 Cleanup odd patch, fix dyn chat choice progress 5 years ago
kaetemi 2a917ede27 Register crystallize log context for ryzomclassic/#14 5 years ago
Jan Boon 31a819f254 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi ad15ada3ef Ring ring 5 years ago
kaetemi 2927b3dfb9 Bulk disable webig changes 5 years ago
kaetemi e0a14d79ac Disable more of the pet name code 5 years ago
kaetemi ba3c008767 Add handy startsWith string utility function 5 years ago
kaetemi 8c6677dba6 Disable pet name since it's only accessible through admin and web 5 years ago
kaetemi b6dbb65918 These upgrades don't apply to us 5 years ago
Jan Boon 4d742741d1 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 8dd7c52f8a Code style 5 years ago
kaetemi fcfc86c83e Disable teleport fx, since we will not have allegiance. May be better to have it depend on the teleport ticket type 5 years ago
kaetemi f36c979c2e Remove altar restriction, fix ryzomclassic/#16 5 years ago
kaetemi 8bcccefd11 Re-enable warnings 5 years ago
kaetemi 71c7e31806 We don't have light_sap_recharge.sitem, so remove it 5 years ago
kaetemi 6d5eb14d4f Revert to old sap recharge 5 years ago
kaetemi 52d8304659 Remove string based and webig feature 5 years ago
kaetemi 3cfedfcf9a Remove hardcoded name based item rule 5 years ago
kaetemi 0b47322d6c Remove hardcoded item rule 5 years ago
kaetemi bfed12711d Enable callstack logging 5 years ago
kaetemi 84e924b496 Fix ryzomclassic/#14 crash on spell crystalize. Add TLogContext_Item_EnchantPhrase log context 5 years ago
kaetemi 613bb7ccd0 Fix snp download over https 5 years ago
kaetemi 623ffc6be7 Debug logs should not be disabled in DEV client... 5 years ago
kaetemi 319ad4b0bf Set patch urls 5 years ago
kaetemi de6eae7e0f Fix again. This needs to be fixed properly 5 years ago
kaetemi b159620fcc This needs to be generated in utf8 5 years ago
kaetemi 0e08489315 Fix adjustment for classic newbieland 5 years ago
kaetemi 2ad9e1c78a Todo. Fix this properly 5 years ago
kaetemi 8d7ce91b56 Cleanup 5 years ago
kaetemi 2d1d9c1b0b Regenerate server cdb 5 years ago
kaetemi 85e7b594c6 Add a note 5 years ago
kaetemi f980988ae4 Switch to old newbieland 5 years ago
kaetemi ee8ccf13b7 Useless empty file 5 years ago
kaetemi 8895eb88d6 Revert "Added: New PvpClan "Marauder" based on fame "black_kami"" 5 years ago
kaetemi 679c7d7ac3 Don't need this 5 years ago
kaetemi ba6378e07c Remove useless feature 5 years ago
kaetemi b06b0fb08c Merge fixes 5 years ago
kaetemi 81176f102f Revert to fixed version 5 years ago
Jan Boon 2ad1b76886 Adjust default config 5 years ago
Jan Boon b0fdfaeca9 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 4c7c240775 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi ff87af8423 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi afee5db9e2 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 0bae206bb2 Fix merges 5 years ago
kaetemi c57c9a1cf6 Build fix 5 years ago
Jan Boon 0c8e9f7640 Merge branch 'feature/streamed-package' into ryzomclassic-develop 5 years ago
kaetemi 2b80ec75a9 Merge remote-tracking branch 'ryzomcore/hg/hotfix/patches-from-atys' into ryzomclassic-develop 5 years ago
kaetemi 0a2ce3c522 Null merge 5 years ago
kaetemi 4ca10eb38c Remove problematic texture defaults 5 years ago
kaetemi 636d8dae55 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi ecc2085b70 Bump NeL version 5 years ago
kaetemi 9b9829a6ab Run pipeline setup in batch file 5 years ago
kaetemi 916be9833c Merge remote-tracking branch 'ryzomcore/hg/develop' into ryzomclassic-develop 5 years ago
kaetemi bb3f4052a7 Merge branch 'develop' into ryzomclassic-develop 5 years ago
kaetemi 439cae285d Merge branch 'develop' of github.com:ryzom/ryzomcore into ryzomclassic-develop 5 years ago
Nimetu ddd0a7507e Fixed: Invalid array access. Crash in gcc with aggressive loop optimizations enabled.
--HG--
branch : patches-from-atys
5 years ago
kaetemi c54897bd4f Fix build with MariaDB connector 5 years ago
kaetemi 94ad75bb72 Add some missing unit test tools 5 years ago
kaetemi 6ed45fef0b Add some missing tools 5 years ago
kaetemi 85c9d4e4b6 Add classic ingame web 5 years ago
kaetemi 7ac4eb3097 Add missing R2 files 5 years ago
kaetemi 2f29d03d86 Junk 5 years ago
kaetemi f64ba76bfc Undo insane XML reformat, and use tabs as originally 5 years ago
kaetemi aa2386151f Undo insane XML reformat 5 years ago
kaetemi 7505fae6d1 Add missing scripts 5 years ago
kaetemi f7bdd7ecd7 Junk 5 years ago
kaetemi d70c4a215d Junk 5 years ago
kaetemi 71a412c698 Merge remote-tracking branch 'ryzomcore/hg/develop' into ryzomclassic-develop 5 years ago
kaetemi 98a41b75bd Junk 5 years ago
kaetemi a86fb4e195 Merge remote-tracking branch 'origin/develop' into ryzomclassic-develop 5 years ago
kaetemi 3ff031b5ff Merge commit '230639bf0ead1a3736aca3af8866aa00f0608074' 5 years ago
Nimetu 249ce945f1 Fixed: Calling member function on null object is undefined behavior.
--HG--
branch : patches-from-atys
5 years ago
Nimetu a6a8cb99f5 Fixed: Truncated pointer on 64bit system
--HG--
branch : patches-from-atys
5 years ago
ulukyn f11bc06541 Changed: updated database_plr.h
--HG--
branch : patches-from-atys
6 years ago
Nimetu 460eb92969 Changed: database_plr.h sync for number of animal
--HG--
branch : patches-from-atys
5 years ago
Nimetu ae68b543b8 Merge with develop
--HG--
branch : patches-from-atys
5 years ago
Inky a5a6c321af Changed: added language text label translation
--HG--
branch : patches-from-atys
6 years ago
Inky 89fa8ca0ac Changed: added language support per profiles
--HG--
branch : patches-from-atys
6 years ago
Inky 9c82a0436f Changed: added QComboBox widget to change profile language
--HG--
branch : patches-from-atys
6 years ago
Inky fb60e00acc Changed: allow tab to select all widgets before been captured by editBox
--HG--
branch : patches-from-atys
6 years ago
Inky 0a48c4a6e3 Fixed: prevent bad index and duplicata after profile deletion
--HG--
branch : patches-from-atys
6 years ago
Nimetu 1eb1b118f3 Fixed: Shield, tools buffs not displayed in tooltip
--HG--
branch : patches-from-atys
6 years ago
Nimetu 3b0324ad08 Fixed: Range/melee weapon buffs not displayed in tooltip
--HG--
branch : patches-from-atys
6 years ago
Inky 4baed9c664 Changed: unsupported language code default fallback
--HG--
branch : patches-from-atys
6 years ago
Inky 41c3d0cbe0 Changed: check locale is supported under linux
--HG--
branch : patches-from-atys
6 years ago
Inky ccfffe0a8c Added: macro context help
--HG--
branch : patches-from-atys
6 years ago
Inky 17b96e4819 Fixed: tooltip item buff update
--HG--
branch : patches-from-atys
6 years ago
Inky 00d31f09c6 Changed: use one lua bind to retrieve itemInfo
--HG--
branch : patches-from-atys
6 years ago
ulukyn 89c22b04a2 Changed: remove nlinfo of Register EId (made lof of useless logs...)
--HG--
branch : patches-from-atys
6 years ago
ulukyn cf4cb55f3e Fixed: remove Zig enter/leave bag menu option when not a pet
--HG--
branch : patches-from-atys
6 years ago
ulukyn 1b19cb4809 Changed: Ctrl tooltips can now display utf8 text
--HG--
branch : patches-from-atys
6 years ago
Inky fe4c58df42 Fixed: other_hand_slot error when macro window is opened
--HG--
branch : patches-from-atys
6 years ago
ulukyn 498c02fa4d Fixed: remove Zig enter/leave bag menu option when not a pet
--HG--
branch : patches-from-atys
6 years ago
ulukyn a7e75b1c6c Added: setTargetAsInterlocutor and unsetTargetAsInterlocutor lua functions
--HG--
branch : patches-from-atys
6 years ago
Inky d73ea16682 Fixed: register lua bind
--HG--
branch : patches-from-atys
6 years ago
Inky 64987e8ed6 Changed: increment packed_sheets version
sitem, item

--HG--
branch : patches-from-atys
6 years ago
Inky 7230a84031 Changed: introduce new proprieties menu and action handler
--HG--
branch : patches-from-atys
6 years ago
Inky 36918ac919 Added: CGroup menu set action handler
--HG--
branch : patches-from-atys
6 years ago
Inky 0683604ada Added: item sheets scroll properties
--HG--
branch : patches-from-atys
6 years ago
Inky 038a3bca96 Added: load xml tp_interface
--HG--
branch : patches-from-atys
6 years ago
Nimetu a3bdd3dda5 Changed: Remove call to old GroupHTML function
--HG--
branch : patches-from-atys
6 years ago
Inky 4121a61c85 Added: display local chat message
--HG--
branch : patches-from-atys
6 years ago
Inky 2f2329c67f Added: get and set rgba database entry
--HG--
branch : patches-from-atys
6 years ago
ulukyn 9780decca0 Added: Player can now ask a pet (zig) to enter/leave from his bag (an icon is displayed when pet is on the bag)
--HG--
branch : patches-from-atys
6 years ago
Inky cad47321a3 Added: set auto-pacts lua bind
--HG--
branch : patches-from-atys
6 years ago
Inky 417865bb3a Added: Store user created channels in xml file
--HG--
branch : patches-from-atys
6 years ago
Ulukyn 36036faffd Added: home propertie of html group (so lua scripts can setup the home)
Fixed: adding new landmarks with lua don't remove respawn points if player is not in an island

--HG--
branch : patches-from-atys
6 years ago
ulukyn c0037fc55a Fixed: removed nlstop when 2 same commands runs (in services)
removed nlassert when factory not found (who crash the fes)

--HG--
branch : patches-from-atys
6 years ago
Inky f96289dfbe Fixed: LevelDesign AI script documentation and few incode typos
--HG--
branch : patches-from-atys
6 years ago
Riasan e794b5dd01 Added: Team Invite button by Guild Member List and Friend List
--HG--
branch : patches-from-atys
6 years ago
ulukyn 11132f08e6 Changed: Players when Outpost is in active war (OutpostInFire) can't be Neutrals
--HG--
branch : patches-from-atys
6 years ago
Riasan 2d83507b55 Changed: active teleport option via map on r2 for privs
--HG--
branch : patches-from-atys
6 years ago
ulukyn 0debc7e6d6 Removed: cacert.pem file from client datas
--HG--
branch : patches-from-atys
6 years ago
ulukyn 698c71f137 Fixed: Added a check for https:// npc web pages
--HG--
branch : patches-from-atys
6 years ago
ulukyn dcf959fe3d Added: luaGetElement for CInterface3DScene and getBBoxSize* for CInterface3DShape
--HG--
branch : patches-from-atys
6 years ago
Nimetu 892d11d2be Fixed: trimSeparators function
--HG--
branch : patches-from-atys
6 years ago
kervala 8f61819d43 Changed: Minor changes
--HG--
branch : patches-from-atys
6 years ago
ulukyn 0e7380599e Added: Ctrl DB Sheet tooltip can be overwrited
--HG--
branch : patches-from-atys
6 years ago
kervala cf1df3e4de Fixed: Warning
--HG--
branch : patches-from-atys
6 years ago
ulukyn 4beecdc81b Eapply: CTypeVersion incremented for sitem and item (because the client don't crash again and i found why )
--HG--
branch : patches-from-atys
6 years ago
ulukyn 0b970371a3 Fixed: check ClientCfg.CurlCABundle is not empty before check the first char (thx nimetu)
--HG--
branch : patches-from-atys
6 years ago
ulukyn 48f3d3b244 Added: add a way to prefix CurlCABundle file with defaultConfigFileName using "%"
Use added cacert.pem from mozilla like default CA file

--HG--
branch : patches-from-atys
6 years ago
ulukyn e9e2590d53 Added: getSheetFamily lua bind
--HG--
branch : patches-from-atys
6 years ago
ulukyn f7f1a6035e Added: getSheetLocalizedName and getSheetLocalizedDesc lua bind
--HG--
branch : patches-from-atys
6 years ago
ulukyn 4f75f92610 Added: Add "@LUA " prefix to url set on shapes with text. When player click on shape, run the lua code
getDbProp64 return a variable instead of node->getValue64() return value.

--HG--
branch : patches-from-atys
6 years ago
ulukyn a50bd10b84 Added: setDbProp64 lua function
--HG--
branch : patches-from-atys
6 years ago
ulukyn 57406f6a8c Added: luaSetModalParentList method for container
--HG--
branch : patches-from-atys
6 years ago
ulukyn 65acd3bf9d Added: Fix a bug with web textures on view_bitmap. The texture must keep the case, only texture from bnp can be convert to lower case
--HG--
branch : patches-from-atys
6 years ago
ulukyn 16ce2e454c Added: add an prefiex "u:" to ask tooltip and hardcode_text to use utf8 strings
--HG--
branch : patches-from-atys
6 years ago
ulukyn c7bdaf513c Changed: use trimSeparators to remove spaces and tabs in html styles args values
--HG--
branch : patches-from-atys
6 years ago
ulukyn 724158c74c Added: trimSeparators function to prevent trim of utf8 special chars. Currently trimSeparators only trim spaces and tabs.
--HG--
branch : patches-from-atys
6 years ago
Nuno Gonçalves ed798cb62a Add new Mektoub type used for new pets companions
--HG--
branch : patches-from-atys
6 years ago
ulukyn 971287ae78 Changed: Added new fame for marauder (generated from database.xml)
--HG--
branch : patches-from-atys
7 years ago
ulukyn c56d2e136d Changed: Increse MAX_INVENTORY_ANIMAL to 7 to add 3 pets companions (ingame named ZIGs)
--HG--
branch : patches-from-atys
6 years ago
ulukyn 3652b23bbb Added: Race shape properties of sitems (!!! sitems.packed_sheets must be regenerated with freshly complilated sheets_packer tool !!!)
--HG--
branch : patches-from-atys
6 years ago
ulukyn 8b1ead9e77 Fixed: getGroundZ uses now float instead of int
--HG--
branch : patches-from-atys
7 years ago
ulukyn 5d7c8777a1 Added: Ability to add icons on the map and setup the handler by left and right click with lua
--HG--
branch : patches-from-atys
7 years ago
ulukyn 1a52cc3cb1 Changed: move /url command to FINAL_VERSION section
--HG--
branch : patches-from-atys
7 years ago
ulukyn 0093170ee9 Added: onclick_r and onover Lua reflect properties. Setup id to buttonGroup to access it
--HG--
branch : patches-from-atys
7 years ago
ulukyn 50d6ae91ae Changed: Increase max number of virtual desktops to use with special apps (like powo creator)
--HG--
branch : patches-from-atys
7 years ago
ulukyn af6975ae11 Added: onclick_r and onover Lua reflect properties. Setup id to buttonGroup to access it
--HG--
branch : patches-from-atys
7 years ago
ulukyn 0b0b980510 Changed: Fix @WEB customtext items
--HG--
branch : patches-from-atys
7 years ago
ulukyn f917d22b71 Changed: Fix @WEB customtext items
--HG--
branch : patches-from-atys
7 years ago
ulukyn 61cee990fc Changed: Fix @WEB customtext items
--HG--
branch : patches-from-atys
7 years ago
ulukyn fd458d5751 Added: setBackground lua method for group_html
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com 5c41e79ce0 Added: Add new html properties of group_html
--HG--
branch : patches-from-atys
7 years ago
Riasan 0b27a27a4c Fixed: Old Custom Text what used @WEB have no space after command "@WEBxxx"
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com 4f33715b06 Added: We can now set Item Custom Text with "@LUA xxx" to run lua code when players click on "OPEN" menu
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com b623bb11f5 Fixed: Adding translation to bots names (with tags) when displaying "xxx says: ..."
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com 3baf7fdb12 Fixed: First try to add translation tags into Bot names and Titles: translating target name and sys infos
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com 4c91c418d4 Fixed: First try to add translation tags into Bot names and Titles (will help rename of player to be translated and events npcs)
--HG--
branch : patches-from-atys
7 years ago
ulukyn@gmail.com 99a949b889 Changed: First try to add translation tags into Bot names and Titles (will help rename of player to be translated and events npcs)
--HG--
branch : patches-from-atys
7 years ago
kaetemi 998daa5c56 Add additional nullable
--HG--
branch : cdb-packed
10 years ago
kaetemi a3a347fab4 Add optional null bit to CDB leafs
--HG--
branch : cdb-packed
10 years ago
kaetemi ba42ed3320 Merge with default
--HG--
branch : cdb-packed
10 years ago
kaetemi 1359bbf8c2 (DB_INIT:PLR from 5364 -> 1810 bytes)
--HG--
branch : cdb-packed
10 years ago
kaetemi 5d9f3ce668 Optimize for more common case
--HG--
branch : cdb-packed
10 years ago
kaetemi 9fec239dfb Missed 4 bits
--HG--
branch : cdb-packed
10 years ago
kaetemi 06e9d20850 Add PACKED type to CDB for brick bitfields
--HG--
branch : cdb-packed
10 years ago

1
.gitignore vendored

@ -264,6 +264,7 @@ web/public_php/db_version_tool
web/public_php/db_version_web
web/public_php/role_service
web/public_php/role_support
web/public_php/role_admin
web/public_php/role_domain
web/public_php/db_version_ring
web/public_php/config_user.php

@ -53,16 +53,12 @@ ENDIF()
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(RyzomCore CXX C)
SET(NL_VERSION_MAJOR 1)
SET(NL_VERSION_MINOR 1)
SET(NL_VERSION_MAJOR 4)
SET(NL_VERSION_MINOR 0)
SET(NL_VERSION_PATCH 0 CACHE STRING "Patch version")
SET(YEAR "2001-${CURRENT_YEAR}")
SET(AUTHOR "Winch Gate and The Ryzom Core Community")
SET(RYZOM_VERSION_MAJOR 3)
SET(RYZOM_VERSION_MINOR 6)
SET(RYZOM_VERSION_PATCH 0)
#-----------------------------------------------------------------------------
# Redirect output files
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
@ -98,27 +94,27 @@ RYZOM_SETUP_PREFIX_PATHS()
#-----------------------------------------------------------------------------
# Default values for URL's
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Create Account URL")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Edit Account URL")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Forget Password URL")
SET(RYZOM_CLIENT_PATCH_URL "https://cdn.ryzom.dev/open/patch/" CACHE STRING "Ryzom Client Patch URL")
SET(RYZOM_CLIENT_APP_NAME "default")
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Create Account URL")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Edit Account URL")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://open.ryzom.dev/ams/" CACHE STRING "Ryzom Client Forget Password URL")
SET(RYZOM_CLIENT_PATCH_URL "https://cdn.ryzom.dev/open/patch/" CACHE STRING "Ryzom Client Patch URL")
SET(RYZOM_CLIENT_APP_NAME "default")
SET(RYZOM_WEBIG_MAIN_URL "https://open.ryzom.dev/" CACHE STRING "Ryzom Client WebIG Main URL")
SET(RYZOM_WEBIG_TRUSTED_DOMAIN "open.ryzom.dev" CACHE STRING "Ryzom Client WebIG Trusted Domain")
SET(RYZOM_CLIENT_RELEASENOTES_URL "https://open.ryzom.dev/releasenotes/index.php" CACHE STRING "Ryzom Client Release Notes URL")
SET(RYZOM_CLIENT_RELEASENOTES_RING_URL "https://open.ryzom.dev/releasenotes_ring/index.php" CACHE STRING "Ryzom Client Release Notes URL")
#-----------------------------------------------------------------------------
# urls when compiling ryzom live client
IF(WITH_RYZOM_LIVE)
MESSAGE("Using RYZOM_LIVE urls")
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://account.ryzom.com/signup/from_client.php")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://account.ryzom.com/payment_profile/index.php")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://account.ryzom.com/payment_profile/lost_secure_password.php")
SET(RYZOM_CLIENT_PATCH_URL "http://dl.ryzom.com/patch_live")
SET(RYZOM_CLIENT_APP_NAME "ryzom_live")
SET(RYZOM_WEBIG_MAIN_URL "https://app.ryzom.com/")
SET(RYZOM_WEBIG_TRUSTED_DOMAIN "app.ryzom.com")
SET(RYZOM_CLIENT_CREATE_ACCOUNT_URL "https://account.ryzom.com/signup/from_client.php")
SET(RYZOM_CLIENT_EDIT_ACCOUNT_URL "https://account.ryzom.com/payment_profile/index.php")
SET(RYZOM_CLIENT_FORGET_PASSWORD_URL "https://account.ryzom.com/payment_profile/lost_secure_password.php")
SET(RYZOM_CLIENT_PATCH_URL "http://dl.ryzom.com/patch_live")
SET(RYZOM_CLIENT_APP_NAME "ryzom_live")
SET(RYZOM_CLIENT_RELEASENOTES_URL "https://app.ryzom.com/releasenotes/index.php")
SET(RYZOM_CLIENT_RELEASENOTES_RING_URL "https://app.ryzom.com/releasenotes_ring/index.php")
ENDIF()
#-----------------------------------------------------------------------------

@ -39,8 +39,8 @@
#cmakedefine RYZOM_CLIENT_PATCH_URL "${RYZOM_CLIENT_PATCH_URL}"
#cmakedefine RYZOM_CLIENT_APP_NAME "${RYZOM_CLIENT_APP_NAME}"
#cmakedefine RYZOM_WEBIG_MAIN_URL "${RYZOM_WEBIG_MAIN_URL}"
#cmakedefine RYZOM_WEBIG_TRUSTED_DOMAIN "${RYZOM_WEBIG_TRUSTED_DOMAIN}"
#cmakedefine RYZOM_CLIENT_RELEASENOTES_RING_URL "${RYZOM_CLIENT_RELEASENOTES_RING_URL}"
#cmakedefine RYZOM_CLIENT_RELEASENOTES_URL "${RYZOM_CLIENT_RELEASENOTES_URL}"
#cmakedefine AUTHOR "${AUTHOR}"
#cmakedefine YEAR "${YEAR}"

@ -32,9 +32,9 @@ parse_version()
export $VAR=$V
}
parse_version RYZOM $VERSION_FILE VERSION_MAJOR
parse_version RYZOM $VERSION_FILE VERSION_MINOR
parse_version RYZOM $VERSION_FILE VERSION_PATCH
parse_version NL $VERSION_FILE VERSION_MAJOR
parse_version NL $VERSION_FILE VERSION_MINOR
parse_version NL $VERSION_FILE VERSION_PATCH
VERSION=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH

@ -1,120 +1,120 @@
;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;General
!define Company "Winch Gate"
!define GenericProduct "Ryzom"
!define Product "Ryzom Installer"
!define RegistryCat "HKCU"
!define RegistryKey "Software\${Company}\${GenericProduct}"
!define Executable "ryzom_installer_qt_r.exe"
!define SrcDir "RyzomInstaller"
!define Installer "ryzom_installer_windows.exe"
;Properly display all languages (Installer will not work on Windows 95, 98 or ME!)
;Unicode true
;New XP style
XPStyle on
;Name and file
Name "${Product}"
OutFile "${Installer}"
;Default installation folder
InstallDir "$LOCALAPPDATA\${GenericProduct}"
;Get installation folder from registry if available
InstallDirRegKey "${RegistryCat}" "${RegistryKey}" "${GenericProduct} Install Path"
;Request application privileges for Windows Vista
RequestExecutionLevel user
;Best compression
SetCompressor LZMA
; ???
AllowSkipFiles on
;--------------------------------
;Interface Settings
!define MUI_ICON "${SrcDir}\${GenericProduct}.ico"
!define MUI_UNICON "${SrcDir}\${GenericProduct}.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "modern-header.bmp" ; optional
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_ABORTWARNING
;Show all languages, despite user's codepage
!define MUI_LANGDLL_ALLLANGUAGES
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "${RegistryCat}"
!define MUI_LANGDLL_REGISTRY_KEY "${RegistryKey}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\${Executable}"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Spanish"
;--------------------------------
;Reserve Files
;If you are using solid compression, files that are required before
;the actual installation should be stored first in the data block,
;because this will make your installer start faster.
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Installer Sections
; ----------------------------------------
; Default section
Section
SetOutPath "$INSTDIR"
;Client, configuration and misc files
File "${SrcDir}\${Executable}"
File "${SrcDir}\msvcp120.dll"
File "${SrcDir}\msvcr120.dll"
;Shortcut on desktop
CreateShortCut "$DESKTOP\${Product}.lnk" "$INSTDIR\${Executable}"
;Store installation folder
WriteRegStr "${RegistryCat}" "${RegistryKey}" "${GenericProduct} Install Path" $INSTDIR
SectionEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;General
!define Company "Winch Gate"
!define GenericProduct "Ryzom"
!define Product "Ryzom Installer"
!define RegistryCat "HKCU"
!define RegistryKey "Software\${Company}\${GenericProduct}"
!define Executable "ryzom_installer_qt_r.exe"
!define SrcDir "RyzomInstaller"
!define Installer "ryzom_installer_windows.exe"
;Properly display all languages (Installer will not work on Windows 95, 98 or ME!)
;Unicode true
;New XP style
XPStyle on
;Name and file
Name "${Product}"
OutFile "${Installer}"
;Default installation folder
InstallDir "$LOCALAPPDATA\${GenericProduct}"
;Get installation folder from registry if available
InstallDirRegKey "${RegistryCat}" "${RegistryKey}" "${GenericProduct} Install Path"
;Request application privileges for Windows Vista
RequestExecutionLevel user
;Best compression
SetCompressor LZMA
; ???
AllowSkipFiles on
;--------------------------------
;Interface Settings
!define MUI_ICON "${SrcDir}\${GenericProduct}.ico"
!define MUI_UNICON "${SrcDir}\${GenericProduct}.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "modern-header.bmp" ; optional
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_ABORTWARNING
;Show all languages, despite user's codepage
!define MUI_LANGDLL_ALLLANGUAGES
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "${RegistryCat}"
!define MUI_LANGDLL_REGISTRY_KEY "${RegistryKey}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\${Executable}"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Spanish"
;--------------------------------
;Reserve Files
;If you are using solid compression, files that are required before
;the actual installation should be stored first in the data block,
;because this will make your installer start faster.
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Installer Sections
; ----------------------------------------
; Default section
Section
SetOutPath "$INSTDIR"
;Client, configuration and misc files
File "${SrcDir}\${Executable}"
File "${SrcDir}\msvcp120.dll"
File "${SrcDir}\msvcr120.dll"
;Shortcut on desktop
CreateShortCut "$DESKTOP\${Product}.lnk" "$INSTDIR\${Executable}"
;Store installation folder
WriteRegStr "${RegistryCat}" "${RegistryKey}" "${GenericProduct} Install Path" $INSTDIR
SectionEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd

@ -1,298 +1,298 @@
;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;General
!define Company "Nevrax"
!define Product "Ryzom"
!define Version "2.1.0"
!define Patch "661"
!define RegistryCat "HKLM"
!define RegistryKey "Software\${Company}\${Product}"
!define Executable "client_ryzom_rd.exe"
!define DstDir "Output"
!define SrcDir "Ryzom"
!define Installer "ryzom_setup_${Patch}.exe"
;Registry key for uninstaller
!define UninstallRegistryRoot "Software\Microsoft\Windows\CurrentVersion\Uninstall"
!define UninstallRegistryKey "${UninstallRegistryRoot}\${Product}"
;Properly display all languages (Installer will not work on Windows 95, 98 or ME!)
Unicode true
;New XP style
XPStyle on
;Name and file
Name "${Product}"
OutFile "${DstDir}\${Installer}"
;Default installation folder
InstallDir "$PROGRAMFILES\${Product}"
;Get installation folder from registry if available
InstallDirRegKey "${RegistryCat}" "${RegistryKey}" "${Product} Install Path"
;Request application privileges for Windows Vista
RequestExecutionLevel admin
;Best compression
SetCompressor LZMA
; ???
AllowSkipFiles on
;--------------------------------
;Variables
;Will be used later
Var MUI_TEMP
Var STARTMENU_FOLDER
;--------------------------------
;Interface Settings
!define MUI_ICON "${SrcDir}\ryzom.ico"
!define MUI_UNICON "${SrcDir}\ryzom.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "modern-header.bmp" ; optional
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_ABORTWARNING
;Show all languages, despite user's codepage
!define MUI_LANGDLL_ALLLANGUAGES
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "${RegistryCat}"
!define MUI_LANGDLL_REGISTRY_KEY "${RegistryKey}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
;Start Menu Folder Page Configuration
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${RegistryCat}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${RegistryKey}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
!insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\${Executable}"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
;!insertmacro MUI_LANGUAGE "Spanish"
;--------------------------------
;Reserve Files
;If you are using solid compression, files that are required before
;the actual installation should be stored first in the data block,
;because this will make your installer start faster.
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Descriptions
;French
LangString MSG_SUPPORT_URL_TITLE ${LANG_FRENCH} "Support"
LangString MSG_SUPPORT_URL ${LANG_FRENCH} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=fr#1"
LangString MSG_HOME_URL_TITLE ${LANG_FRENCH} "${Product} sur le Web"
LangString MSG_HOME_URL ${LANG_FRENCH} "http://ryzom.fr"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_FRENCH} "Voulez-vous supprimer vos fichiers de sauvegarde ? Appuyer sur Oui pour effacer vos fichiers de sauvegarde."
;English
LangString MSG_SUPPORT_URL_TITLE ${LANG_ENGLISH} "Support"
LangString MSG_SUPPORT_URL ${LANG_ENGLISH} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=en#1"
LangString MSG_HOME_URL_TITLE ${LANG_ENGLISH} "${Product} on the Web"
LangString MSG_HOME_URL ${LANG_ENGLISH} "http://ryzom.com"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_ENGLISH} "Deleting Save Files? Click Yes to delete your own save files."
;German
LangString MSG_SUPPORT_URL_TITLE ${LANG_GERMAN} "Support"
LangString MSG_SUPPORT_URL ${LANG_GERMAN} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=de#1"
LangString MSG_HOME_URL_TITLE ${LANG_GERMAN} "${Product} im Internet"
LangString MSG_HOME_URL ${LANG_GERMAN} "http://ryzom.de"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_GERMAN} "Gespeicherte Dateien löschen? Klicke Ja um die eigenen Dateien zu löschen."
;--------------------------------
;Installer Sections
!macro CreateInternetShortcut FILENAME URL ICONFILE
WriteINIStr "${FILENAME}.url" "InternetShortcut" "URL" "${URL}"
WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconFile" "${ICONFILE}"
WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconIndex" "0"
!macroend
; ----------------------------------------
; Default section
Section
;Install for All Users
SetShellVarContext all
;Game directories
SetOutPath "$INSTDIR\cfg"
File /r "${SrcDir}\cfg\*.*"
SetOutPath "$INSTDIR\data"
File /r "${SrcDir}\data\*.*"
SetOutPath "$INSTDIR\examples"
File /r "${SrcDir}\examples\*.*"
SetOutPath "$INSTDIR\user"
File /r "${SrcDir}\user\*.*"
SetOutPath "$INSTDIR"
;Client, configuration and misc files
File "${SrcDir}\client_default.cfg"
File "${SrcDir}\${Executable}"
File "${SrcDir}\configure.bat"
File "${SrcDir}\d3dcompiler_43.dll"
File "${SrcDir}\d3dx9_43.dll"
File "${SrcDir}\fmod.dll"
File "${SrcDir}\forum.url"
File "${SrcDir}\launch.bat"
File "${SrcDir}\msvcp100.dll"
File "${SrcDir}\msvcr100.dll"
File "${SrcDir}\nel_drv_direct3d_win_r.dll"
File "${SrcDir}\nel_drv_fmod_win_r.dll"
File "${SrcDir}\nel_drv_opengl_win_r.dll"
File "${SrcDir}\ryzom.ico"
File "${SrcDir}\ryzom.url"
File "${SrcDir}\Ryzom6.ico"
;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts in Start Menu
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\${Product}.lnk" "$INSTDIR\${Executable}"
;Create URLs
!insertmacro CreateInternetShortcut "$SMPROGRAMS\$STARTMENU_FOLDER\$(MSG_SUPPORT_URL_TITLE)" "$(MSG_SUPPORT_URL)" "$INSTDIR\ryzom.ico"
!insertmacro CreateInternetShortcut "$SMPROGRAMS\$STARTMENU_FOLDER\$(MSG_HOME_URL_TITLE)" "$(MSG_HOME_URL)" "$INSTDIR\ryzom.ico"
!insertmacro MUI_STARTMENU_WRITE_END
;Shortcut on desktop
CreateShortCut "$DESKTOP\${Product}.lnk" "$INSTDIR\${Executable}"
;Add/Remove Program entry
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayIcon" "$INSTDIR\${Executable},0"
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayName" "${Product}"
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayVersion" "${Version}"
WriteRegStr HKLM "${UninstallRegistryKey}" "InstallLocation" "$INSTDIR"
WriteRegStr HKLM "${UninstallRegistryKey}" "QuietUninstallString" '"$INSTDIR\Uninstall.exe" /S'
WriteRegStr HKLM "${UninstallRegistryKey}" "UninstallString" "$INSTDIR\Uninstall.exe"
WriteRegStr HKLM "${UninstallRegistryKey}" "Publisher" "${Company}"
WriteRegStr HKLM "${UninstallRegistryKey}" "HelpLink" "$(MSG_SUPPORT_URL)"
WriteRegStr HKLM "${UninstallRegistryKey}" "URLInfoAbout" "$(MSG_HOME_URL)"
;Store installation folder
WriteRegStr "${RegistryCat}" "${RegistryKey}" "${Product} Install Path" $INSTDIR
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
;Install for All Users
SetShellVarContext all
;Game directories
RMDir /r "$INSTDIR\cfg"
RMDir /r "$INSTDIR\data"
RMDir /r "$INSTDIR\examples"
;Temporary directories
RMDir /r "$INSTDIR\cache"
RMDir /r "$INSTDIR\unpack"
;Client, configuration and misc files
Delete "$INSTDIR\client_default.cfg"
Delete "$INSTDIR\${Executable}"
Delete "$INSTDIR\configure.bat"
Delete "$INSTDIR\d3dcompiler_43.dll"
Delete "$INSTDIR\d3dx9_43.dll"
Delete "$INSTDIR\fmod.dll"
Delete "$INSTDIR\forum.url"
Delete "$INSTDIR\launch.bat"
Delete "$INSTDIR\msvcp100.dll"
Delete "$INSTDIR\msvcr100.dll"
Delete "$INSTDIR\nel_drv_direct3d_win_r.dll"
Delete "$INSTDIR\nel_drv_fmod_win_r.dll"
Delete "$INSTDIR\nel_drv_opengl_win_r.dll"
Delete "$INSTDIR\ryzom.ico"
Delete "$INSTDIR\ryzom.url"
Delete "$INSTDIR\Ryzom6.ico"
;Delete uninstaller
Delete "$INSTDIR\Uninstall.exe"
MessageBox MB_YESNO "$(MSG_CONFIRM_DELETE_BACKUPS)" IDNO DontDeleteMiscFiles
;Delete directory
RMDir /r "$INSTDIR"
DontDeleteMiscFiles:
;Delete directory if empty
RMDir "$INSTDIR"
;Delete all shortcuts
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
;Delete Start Menu shortcuts
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
Delete "$SMPROGRAMS\$MUI_TEMP\${Product}.lnk"
Delete "$SMPROGRAMS\$MUI_TEMP\$(MSG_HOME_URL_TITLE).url"
Delete "$SMPROGRAMS\$MUI_TEMP\$(MSG_SUPPORT_URL_TITLE).url"
RMDir /r /REBOOTOK "$SMPROGRAMS\$MUI_TEMP"
;Delete desktop shortcut
Delete "$DESKTOP\${Product}.lnk"
;Delete registry
DeleteRegKey /ifempty "${RegistryCat}" "${RegistryKey}"
DeleteRegKey "${RegistryCat}" "${UninstallRegistryKey}"
SectionEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
;--------------------------------
;Uninstaller Functions
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd
;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;General
!define Company "Nevrax"
!define Product "Ryzom"
!define Version "2.1.0"
!define Patch "661"
!define RegistryCat "HKLM"
!define RegistryKey "Software\${Company}\${Product}"
!define Executable "client_ryzom_rd.exe"
!define DstDir "Output"
!define SrcDir "Ryzom"
!define Installer "ryzom_setup_${Patch}.exe"
;Registry key for uninstaller
!define UninstallRegistryRoot "Software\Microsoft\Windows\CurrentVersion\Uninstall"
!define UninstallRegistryKey "${UninstallRegistryRoot}\${Product}"
;Properly display all languages (Installer will not work on Windows 95, 98 or ME!)
Unicode true
;New XP style
XPStyle on
;Name and file
Name "${Product}"
OutFile "${DstDir}\${Installer}"
;Default installation folder
InstallDir "$PROGRAMFILES\${Product}"
;Get installation folder from registry if available
InstallDirRegKey "${RegistryCat}" "${RegistryKey}" "${Product} Install Path"
;Request application privileges for Windows Vista
RequestExecutionLevel admin
;Best compression
SetCompressor LZMA
; ???
AllowSkipFiles on
;--------------------------------
;Variables
;Will be used later
Var MUI_TEMP
Var STARTMENU_FOLDER
;--------------------------------
;Interface Settings
!define MUI_ICON "${SrcDir}\ryzom.ico"
!define MUI_UNICON "${SrcDir}\ryzom.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "modern-header.bmp" ; optional
!define MUI_WELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "modern-wizard.bmp"
!define MUI_ABORTWARNING
;Show all languages, despite user's codepage
!define MUI_LANGDLL_ALLLANGUAGES
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "${RegistryCat}"
!define MUI_LANGDLL_REGISTRY_KEY "${RegistryKey}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
;Start Menu Folder Page Configuration
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${RegistryCat}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${RegistryKey}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
!insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\${Executable}"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
;!insertmacro MUI_LANGUAGE "Spanish"
;--------------------------------
;Reserve Files
;If you are using solid compression, files that are required before
;the actual installation should be stored first in the data block,
;because this will make your installer start faster.
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Descriptions
;French
LangString MSG_SUPPORT_URL_TITLE ${LANG_FRENCH} "Support"
LangString MSG_SUPPORT_URL ${LANG_FRENCH} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=fr#1"
LangString MSG_HOME_URL_TITLE ${LANG_FRENCH} "${Product} sur le Web"
LangString MSG_HOME_URL ${LANG_FRENCH} "http://ryzom.fr"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_FRENCH} "Voulez-vous supprimer vos fichiers de sauvegarde ? Appuyer sur Oui pour effacer vos fichiers de sauvegarde."
;English
LangString MSG_SUPPORT_URL_TITLE ${LANG_ENGLISH} "Support"
LangString MSG_SUPPORT_URL ${LANG_ENGLISH} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=en#1"
LangString MSG_HOME_URL_TITLE ${LANG_ENGLISH} "${Product} on the Web"
LangString MSG_HOME_URL ${LANG_ENGLISH} "http://ryzom.com"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_ENGLISH} "Deleting Save Files? Click Yes to delete your own save files."
;German
LangString MSG_SUPPORT_URL_TITLE ${LANG_GERMAN} "Support"
LangString MSG_SUPPORT_URL ${LANG_GERMAN} "http://app.ryzom.com/app_forum/index.php?page=topic/view/22047/1&post149889=de#1"
LangString MSG_HOME_URL_TITLE ${LANG_GERMAN} "${Product} im Internet"
LangString MSG_HOME_URL ${LANG_GERMAN} "http://ryzom.de"
LangString MSG_CONFIRM_DELETE_BACKUPS ${LANG_GERMAN} "Gespeicherte Dateien löschen? Klicke Ja um die eigenen Dateien zu löschen."
;--------------------------------
;Installer Sections
!macro CreateInternetShortcut FILENAME URL ICONFILE
WriteINIStr "${FILENAME}.url" "InternetShortcut" "URL" "${URL}"
WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconFile" "${ICONFILE}"
WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconIndex" "0"
!macroend
; ----------------------------------------
; Default section
Section
;Install for All Users
SetShellVarContext all
;Game directories
SetOutPath "$INSTDIR\cfg"
File /r "${SrcDir}\cfg\*.*"
SetOutPath "$INSTDIR\data"
File /r "${SrcDir}\data\*.*"
SetOutPath "$INSTDIR\examples"
File /r "${SrcDir}\examples\*.*"
SetOutPath "$INSTDIR\user"
File /r "${SrcDir}\user\*.*"
SetOutPath "$INSTDIR"
;Client, configuration and misc files
File "${SrcDir}\client_default.cfg"
File "${SrcDir}\${Executable}"
File "${SrcDir}\configure.bat"
File "${SrcDir}\d3dcompiler_43.dll"
File "${SrcDir}\d3dx9_43.dll"
File "${SrcDir}\fmod.dll"
File "${SrcDir}\forum.url"
File "${SrcDir}\launch.bat"
File "${SrcDir}\msvcp100.dll"
File "${SrcDir}\msvcr100.dll"
File "${SrcDir}\nel_drv_direct3d_win_r.dll"
File "${SrcDir}\nel_drv_fmod_win_r.dll"
File "${SrcDir}\nel_drv_opengl_win_r.dll"
File "${SrcDir}\ryzom.ico"
File "${SrcDir}\ryzom.url"
File "${SrcDir}\Ryzom6.ico"
;Create uninstaller
WriteUninstaller "$INSTDIR\Uninstall.exe"
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts in Start Menu
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\${Product}.lnk" "$INSTDIR\${Executable}"
;Create URLs
!insertmacro CreateInternetShortcut "$SMPROGRAMS\$STARTMENU_FOLDER\$(MSG_SUPPORT_URL_TITLE)" "$(MSG_SUPPORT_URL)" "$INSTDIR\ryzom.ico"
!insertmacro CreateInternetShortcut "$SMPROGRAMS\$STARTMENU_FOLDER\$(MSG_HOME_URL_TITLE)" "$(MSG_HOME_URL)" "$INSTDIR\ryzom.ico"
!insertmacro MUI_STARTMENU_WRITE_END
;Shortcut on desktop
CreateShortCut "$DESKTOP\${Product}.lnk" "$INSTDIR\${Executable}"
;Add/Remove Program entry
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayIcon" "$INSTDIR\${Executable},0"
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayName" "${Product}"
WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayVersion" "${Version}"
WriteRegStr HKLM "${UninstallRegistryKey}" "InstallLocation" "$INSTDIR"
WriteRegStr HKLM "${UninstallRegistryKey}" "QuietUninstallString" '"$INSTDIR\Uninstall.exe" /S'
WriteRegStr HKLM "${UninstallRegistryKey}" "UninstallString" "$INSTDIR\Uninstall.exe"
WriteRegStr HKLM "${UninstallRegistryKey}" "Publisher" "${Company}"
WriteRegStr HKLM "${UninstallRegistryKey}" "HelpLink" "$(MSG_SUPPORT_URL)"
WriteRegStr HKLM "${UninstallRegistryKey}" "URLInfoAbout" "$(MSG_HOME_URL)"
;Store installation folder
WriteRegStr "${RegistryCat}" "${RegistryKey}" "${Product} Install Path" $INSTDIR
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
;Install for All Users
SetShellVarContext all
;Game directories
RMDir /r "$INSTDIR\cfg"
RMDir /r "$INSTDIR\data"
RMDir /r "$INSTDIR\examples"
;Temporary directories
RMDir /r "$INSTDIR\cache"
RMDir /r "$INSTDIR\unpack"
;Client, configuration and misc files
Delete "$INSTDIR\client_default.cfg"
Delete "$INSTDIR\${Executable}"
Delete "$INSTDIR\configure.bat"
Delete "$INSTDIR\d3dcompiler_43.dll"
Delete "$INSTDIR\d3dx9_43.dll"
Delete "$INSTDIR\fmod.dll"
Delete "$INSTDIR\forum.url"
Delete "$INSTDIR\launch.bat"
Delete "$INSTDIR\msvcp100.dll"
Delete "$INSTDIR\msvcr100.dll"
Delete "$INSTDIR\nel_drv_direct3d_win_r.dll"
Delete "$INSTDIR\nel_drv_fmod_win_r.dll"
Delete "$INSTDIR\nel_drv_opengl_win_r.dll"
Delete "$INSTDIR\ryzom.ico"
Delete "$INSTDIR\ryzom.url"
Delete "$INSTDIR\Ryzom6.ico"
;Delete uninstaller
Delete "$INSTDIR\Uninstall.exe"
MessageBox MB_YESNO "$(MSG_CONFIRM_DELETE_BACKUPS)" IDNO DontDeleteMiscFiles
;Delete directory
RMDir /r "$INSTDIR"
DontDeleteMiscFiles:
;Delete directory if empty
RMDir "$INSTDIR"
;Delete all shortcuts
!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
;Delete Start Menu shortcuts
Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
Delete "$SMPROGRAMS\$MUI_TEMP\${Product}.lnk"
Delete "$SMPROGRAMS\$MUI_TEMP\$(MSG_HOME_URL_TITLE).url"
Delete "$SMPROGRAMS\$MUI_TEMP\$(MSG_SUPPORT_URL_TITLE).url"
RMDir /r /REBOOTOK "$SMPROGRAMS\$MUI_TEMP"
;Delete desktop shortcut
Delete "$DESKTOP\${Product}.lnk"
;Delete registry
DeleteRegKey /ifempty "${RegistryCat}" "${RegistryKey}"
DeleteRegKey "${RegistryCat}" "${UninstallRegistryKey}"
SectionEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
;--------------------------------
;Uninstaller Functions
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd

@ -70,7 +70,10 @@ namespace NLGUI
/// Language code of the browser( e.g.: en, hu )
std::string languageCode;
/// List of domains the widget can consider secure.
std::vector< std::string > trustedDomains;
std::vector<std::string> trustedDomains;
/// Web server
std::string webServer;
std::string webServerDomain;
/// Maximum concurrent MultiCurl connections per CGroupHTML instance
sint32 curlMaxConnections;

@ -3,7 +3,7 @@
//
// This source file has been modified by the following contributors:
// Copyright (C) 2013-2014 Laszlo KIS-ADAM (dfighter) <dfighter1985@gmail.com>
// Copyright (C) 2019 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
// Copyright (C) 2019-2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -383,7 +383,6 @@ namespace NLGUI
void dummySet(const std::string &value);
public:
// export some properties
REFLECT_EXPORT_START(CInterfaceElement, CReflectable)
REFLECT_BOOL ("active", getActive, setActive);
@ -398,6 +397,7 @@ namespace NLGUI
REFLECT_SINT32 ("h_real", getHReal, dummySet);
REFLECT_STRING ("id", getIdByValue, dummySet);
REFLECT_STRING ("sizeref", getSizeRefAsString, setSizeRef);
REFLECT_STRING ("posparent", getPosParent, setPosParent);
REFLECT_LUA_METHOD("updateCoords", luaUpdateCoords);
REFLECT_LUA_METHOD("invalidateCoords", luaInvalidateCoords);
REFLECT_LUA_METHOD("invalidateContent", luaInvalidateContent);
@ -524,6 +524,8 @@ namespace NLGUI
void parseSizeParent( const std::string &id );
void setSizeParent( const std::string &id );
void getSizeParent( std::string &id ) const;
std::string getPosParent() const;
void setSerializable( bool b ){ serializable = b; }
bool IsSerializable() const{ return serializable; }

@ -654,6 +654,8 @@ namespace NLGUI
bool _GroupSelection;
bool multiSelection;
uint32 _WidgetCount;
std::set<std::string> m_LoggedMissingElement;
};
}

@ -3,6 +3,7 @@
//
// This source file has been modified by the following contributors:
// Copyright (C) 2013 Laszlo KIS-ADAM (dfighter) <dfighter1985@gmail.com>
// Copyright (C) 2014 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -67,7 +68,7 @@ public:
S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29, S30, S31, S32,
S33, S34, S35, S36, S37, S38, S39, S40, S41, S42, S43, S44, S45, S46, S47, S48,
S49, S50, S51, S52, S53, S54, S55, S56, S57, S58, S59, S60, S61, S62, S63, S64,
TEXT, Nb_Prop_Type
TEXT, PACKED, Nb_Prop_Type
};

@ -3,6 +3,7 @@
//
// This source file has been modified by the following contributors:
// Copyright (C) 2013 Laszlo KIS-ADAM (dfighter) <dfighter1985@gmail.com>
// Copyright (C) 2014 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -96,6 +97,7 @@ public:
_Property = 0;
_oldProperty = 0;
_Type = UNKNOWN;
_Nullable = false;
_Changed = false;
_LastChangeGC = 0;
}
@ -235,6 +237,9 @@ private:
/// property type
EPropType _Type;
/// nullable
bool _Nullable;
/// true if this value has changed
bool _Changed;

@ -25,6 +25,7 @@
#include "debug.h"
#include "common.h"
#include "stream.h"
#include "wang_hash.h"
namespace NLMISC {
@ -577,6 +578,7 @@ public:
};*/
// Traits for hash_map using CEntityId
#if 0
struct CEntityIdHashMapTraits
{
enum { bucket_size = 4, min_buckets = 8 };
@ -596,7 +598,27 @@ struct CEntityIdHashMapTraits
return id1.getShortId() < id2.getShortId();
}
};
#else
struct CEntityIdHashMapTraits
{
enum { bucket_size = 4, min_buckets = 8 };
CEntityIdHashMapTraits() { }
size_t operator() (const NLMISC::CEntityId &id ) const
{
uint64 hash64 = id.getUniqueId();
if (sizeof(size_t) == 8)
{
return (size_t)NLMISC::wangHash64(hash64);
}
else
{
uint32 hash32a = NLMISC::wangHash((uint32)(hash64 & 0xFFFFFFFF));
uint32 hash32b = NLMISC::wangHash((uint32)(hash64 >> 32));
return hash32a ^ hash32b;
}
}
};
#endif
/*inline std::stringstream &operator << (std::stringstream &__os, const CEntityId &__t)
{

@ -71,11 +71,8 @@ public:
*/
void registerClass(const KeyType &key, IFactoryRegister<BaseClass> *factoryRegister)
{
// TODO: Removed assert because of crash of fes in 2019. We need found why... (ulukyn)
//nlassert(_FactoryRegisters.find(key) == _FactoryRegisters.end());
//_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
if (_FactoryRegisters.find(key) == _FactoryRegisters.end())
_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
nlassert(_FactoryRegisters.find(key) == _FactoryRegisters.end());
_FactoryRegisters.insert(std::make_pair(key, factoryRegister));
}
/** Create a new instance of a factorable object.

@ -20,8 +20,6 @@
#ifndef NL_UCSTRING_H
#define NL_UCSTRING_H
#define RYZOM_LUA_UCSTRING
#include "types_nl.h"
#include "debug.h"

@ -1,6 +1,9 @@
// NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
// Copyright (C) 2010 Winch Gate Property Limited
//
// This source file has been modified by the following contributors:
// Copyright (C) 2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
@ -92,6 +95,11 @@ public:
/// exchange memory data
void swap(CMessage &other);
#ifdef NL_CPP14
/// Move operator
CMessage &operator=(CMessage &&other) noexcept { swap(other); return *this; }
#endif
/// Sets the message type as a string and put it in the buffer if we are in writing mode
void setType (const std::string &name, TMessageType type=OneWay);

@ -42,7 +42,7 @@
// Current version is 2, Ryzom Live uses 1
// Provided to allow compatibility with old binary files
#define NLSOUND_SHEET_VERSION_BUILT 1
#define NLSOUND_SHEET_VERSION_BUILT 2
namespace NLLIGO {
class CLigoConfig;

@ -172,6 +172,8 @@ void CMeshBase::serialMeshBase(NLMISC::IStream &f)
* ***********************************************/
/*
Version 10:
- Ryzom Core release check
Version 9:
- _CollisionMeshGeneration
Version 8:
@ -194,7 +196,7 @@ void CMeshBase::serialMeshBase(NLMISC::IStream &f)
Version 0:
- 1st version.
*/
sint ver = f.serialVersion(9);
sint ver = f.serialVersion(10);
if (ver >= 2)
{

@ -442,6 +442,8 @@ void CZone::serial(NLMISC::IStream &f)
* It can be loaded/called through CAsyncFileManager for instance
* ***********************************************/
/*
Version 5:
- Ryzom Core release check
Version 4:
- PointLights
Version 3:
@ -453,7 +455,7 @@ void CZone::serial(NLMISC::IStream &f)
Version 0:
- base verison.
*/
uint ver= f.serialVersion(4);
uint ver= f.serialVersion(5);
// No more compatibility before version 3
if (ver<3)

@ -269,8 +269,11 @@ namespace NLGUI
// Check if domain is on TrustedDomain
bool CGroupHTML::isTrustedDomain(const string &domain)
{
if (domain == options.webServerDomain)
return true;
vector<string>::iterator it;
it = find ( options.trustedDomains.begin(), options.trustedDomains.end(), domain);
it = find(options.trustedDomains.begin(), options.trustedDomains.end(), domain);
return it != options.trustedDomains.end();
}
@ -3272,6 +3275,16 @@ namespace NLGUI
string finalUrl;
bool isLocal = lookupLocalFile (finalUrl, _URL.c_str(), true);
if (!isLocal && _URL.c_str()[0] == '/')
{
if (options.webServer.empty())
{
// Try again later
return;
}
finalUrl = options.webServer + finalUrl;
}
_URL = finalUrl;
CUrlParser uri (_URL);

@ -438,6 +438,14 @@ namespace NLGUI
parseSizeRef(sizeref.c_str());
}
// ------------------------------------------------------------------------------------------------
std::string CInterfaceElement::getPosParent() const
{
std::string id;
getPosParent(id);
return id;
}
// ------------------------------------------------------------------------------------------------
std::string CInterfaceElement::getSizeRefAsString() const
{

@ -1029,10 +1029,7 @@ namespace NLGUI
if (_MultiLine)
{
if (NLMISC::startsWith(propPtr, "u:"))
setTextFormatTaged(std::string(propPtr).substr(2));
else
setTextFormatTaged(CI18N::get(propPtr));
setTextFormatTaged(CI18N::get(propPtr));
}
else
{

@ -435,7 +435,22 @@ namespace NLGUI
CWidgetManager::SMasterGroup &rMG = _MasterGroups[nMasterGroup];
CInterfaceElement *pIEL = rMG.Group->getElement (sEltId);
if (pIEL != NULL)
{
#if !FINAL_VERSION
if (m_LoggedMissingElement.find(sEltId) != m_LoggedMissingElement.end())
{
m_LoggedMissingElement.erase(sEltId);
nlwarning("Previously missing UI element with Id '%s' was now found!", sEltId.c_str());
}
#endif
return pIEL;
}
}
if (m_LoggedMissingElement.find(sEltId) == m_LoggedMissingElement.end())
{
m_LoggedMissingElement.insert(sEltId);
nlwarning("Could not find UI element from Id '%s'...", sEltId.c_str());
}
return NULL;
}

@ -3,7 +3,7 @@
//
// This source file has been modified by the following contributors:
// Copyright (C) 2013 Laszlo KIS-ADAM (dfighter) <dfighter1985@gmail.com>
// Copyright (C) 2016 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
// Copyright (C) 2014-2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -51,6 +51,18 @@ namespace NLMISC{
//-----------------------------------------------
void CCDBNodeLeaf::init( xmlNodePtr node, IProgressCallback &/* progressCallBack */, bool /* mapBanks */, CCDBBankHandler * /* bankHandler */ )
{
// Read nullable
CXMLAutoPtr nullable((const char*)xmlGetProp (node, (xmlChar*)"nullable"));
if ((const char *) nullable != NULL)
{
_Nullable = (nullable.getDatas()[0] == '1');
}
else
{
_Nullable = false;
}
// Read type
CXMLAutoPtr type((const char*)xmlGetProp (node, (xmlChar*)"type"));
nlassert((const char *) type != NULL);
@ -87,6 +99,9 @@ void CCDBNodeLeaf::init( xmlNodePtr node, IProgressCallback &/* progressCallBac
// IF it is a TEXT.
if(!strcmp(type, "TEXT"))
_Type = ICDBNode::TEXT;
// IF it is a PACKED.
else if (!strcmp(type, "PACKED"))
_Type = ICDBNode::PACKED;
// ELSE type unknown.
else
{
@ -131,6 +146,15 @@ void CCDBNodeLeaf::write( CTextId& id, FILE * f)
fprintf(f,"%" NL_I64 "d\t%s\n",_Property,id.toString().c_str());
} // write //
inline uint readPackedBitCount(CBitMemStream & f)
{
uint64 nibbleCount;
f.serial(nibbleCount, 4);
uint bits = (nibbleCount << 2) + 4;
// nlinfo("PACKED: %u bits", (uint32)(bits));
return bits;
}
//-----------------------------------------------
// readDelta
//-----------------------------------------------
@ -141,15 +165,26 @@ void CCDBNodeLeaf::readDelta(TGameCycle gc, CBitMemStream & f )
{
// Read the Property Value according to the Property Type.
uint64 recvd = 0;
uint bits;
if (_Type == TEXT)
bits = 32;
else if (_Type <= I64)
bits = _Type;
else
bits = _Type - 64;
f.serial(recvd, bits);
uint64 isNull = 0;
if (_Nullable)
{
f.serial(isNull, 1);
}
uint bits;
if (!isNull)
{
if (_Type == TEXT)
bits = 32;
else if (_Type == PACKED)
bits = readPackedBitCount(f);
else if (_Type <= I64)
bits = _Type;
else
bits = _Type - 64;
f.serial(recvd, bits);
}
// if the DB update is older than last DB update, abort (but after the read!!)
if(gc<_LastChangeGC)
@ -162,18 +197,24 @@ void CCDBNodeLeaf::readDelta(TGameCycle gc, CBitMemStream & f )
_Property = (sint64)recvd;
// if signed
if (! ((_Type == TEXT) || (_Type <= I64)))
if (! ((_Type == TEXT) || (_Type == PACKED) || (_Type <= I64)))
{
// extend bit sign
sint64 mask = (((sint64)1)<<bits)-(sint64)1;
if( (_Property >> (bits-1))==1 )
if (!isNull)
{
_Property |= ~mask;
// extend bit sign
sint64 mask = (((sint64)1)<<bits)-(sint64)1;
if( (_Property >> (bits-1))==1 )
{
_Property |= ~mask;
}
}
}
if ( verboseDatabase )
{
nlinfo( "CDB: Read value (%u bits) %" NL_I64 "d", bits, _Property );
if (!isNull)
nlinfo( "CDB: Read value (%u bits) %" NL_I64 "d", bits, _Property );
else
nlinfo( "CDB: Read null value %" NL_I64 "d", _Property );
}
// bkup the date of change

@ -52,9 +52,8 @@ ICommand::ICommand(const char *categoryName, const char *commandName, const char
if (comm != LocalCommands->end ())
{
nlinfo("command with same name: %s", commandName);
// 2 commands have the same name
// nlstopex (("There are 2 commands that have the same name in the project (command name '%s'), skip the second definition", commandName));
nlstopex (("There are 2 commands that have the same name in the project (command name '%s'), skip the second definition", commandName));
}
else
{

@ -288,7 +288,7 @@ void CEntityIdTranslator::registerEntity (const CEntityId &eid, const ucstring &
return;
}
//nlinfo ("EIT: Register EId %s EntityName '%s' UId %d UserName '%s'", reid.toString().c_str(), entityName.toString().c_str(), uid, userName.c_str());
nlinfo ("EIT: Register EId %s EntityName '%s' UId %d UserName '%s'", reid.toString().c_str(), entityName.toString().c_str(), uid, userName.c_str());
RegisteredEntities.insert (make_pair(reid, CEntityIdTranslator::CEntity(entityName, uid, userName, entitySlot, shardId)));
NameIndex.insert(make_pair(toLower(entityName), reid));
}

@ -17,6 +17,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "stdmisc.h"
#include <nel/misc/seven_zip.h>
#include <nel/misc/types_nl.h>

@ -266,9 +266,14 @@ void uncbServiceIdentification(CMessage &msgin, TSockId from, CCallbackNetBase &
nlinfo ("HNETL5: + connect ident '%s' %s-%hu pos %hu ext %d", from->asString().c_str(), inSName.c_str(), inSid.get(), (uint16)pos, (uint8)isExternal);
if(isExternal)
if (isExternal)
{
nlassert (pos == 0);
#ifdef NL_OS_WINDOWS
pos = 0;
#else
nlassert(pos == 0);
#endif
}
if (inSid.get() == 0)

@ -2,7 +2,7 @@
// Copyright (C) 2010-2019 Winch Gate Property Limited
//
// This source file has been modified by the following contributors:
// Copyright (C) 2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
// Copyright (C) 2019-2020 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
@ -418,7 +418,8 @@ void CMoveContainer::updateCells (CMovePrimitive *primitive, uint8 worldImage)
CPrimitiveWorldImage *wI=primitive->getWorldImage (worldImage);
#if !FINAL_VERSION
/* // Check BB width not too large
#ifndef RYZOM_FORGE
// Check BB width not too large
if (wI->getBBXMax() - wI->getBBXMin() > _CellWidth)
{
nlwarning ("Primitives have moved more than a cell, width: %f.", (float)(wI->getBBXMax() - wI->getBBXMin()));
@ -429,7 +430,7 @@ void CMoveContainer::updateCells (CMovePrimitive *primitive, uint8 worldImage)
{
nlwarning ("Primitives have moved more than a cell, height: %f.", (float)(wI->getBBYMax() - wI->getBBYMin()));
}
*/
#endif
#endif
// Get coordinate in the cell array

@ -262,7 +262,7 @@ void CSound::importForm(const std::string& filename, NLGEORGES::UFormElm& roo
_GroupController = CGroupControllerRoot::getInstance()->getGroupController(NLSOUND_SHEET_V1_DEFAULT_SOUND_GROUP_CONTROLLER);
#else
std::string groupControllerPath;
root.getValueByName(groupControllerPath, ".GroupControllerPath");
root.getValueByName(groupControllerPath, ".GroupController");
_GroupController = CGroupControllerRoot::getInstance()->getGroupController(groupControllerPath);
#endif

@ -65,158 +65,214 @@ if not args.noconf:
except NameError:
BuildQuality = 1
try:
if not args.preset:
ToolDirectories
if args.preset:
DummyUnknownName
RemapLocalFrom
except NameError:
ToolDirectories = [ 'R:/distribution/nel_tools_win_x64-distribution', 'R:/distribution/ryzom_tools_win_x64-distribution' ]
RemapLocalFrom = 'R:'
try:
if args.preset:
DummyUnknownName
RemapLocalTo
except NameError:
RemapLocalTo = os.getenv('RC_ROOT').replace('\\', '/')
if (not RemapLocalTo) or (not ':' in RemapLocalTo):
RemapLocalTo = 'R:'
try:
if args.preset:
DummyUnknownName
ToolDirectories
except NameError:
ToolDirectories = [ 'R:/distribution/nel_tools_win_x64', 'R:/distribution/ryzom_tools_win_x64' ]
try:
ToolSuffix
except NameError:
ToolSuffix = ".exe"
try:
if not args.preset:
ScriptDirectory
if args.preset:
DummyUnknownName
ScriptDirectory
except NameError:
ScriptDirectory = "R:/code/nel/tools/build_gamedata"
try:
if not args.preset:
WorkspaceDirectory
if args.preset:
DummyUnknownName
WorkspaceDirectory
except NameError:
WorkspaceDirectory = "R:/leveldesign/workspace"
try:
if not args.preset:
DatabaseDirectory
if args.preset:
DummyUnknownName
DatabaseDirectory
except NameError:
DatabaseDirectory = "R:/graphics"
try:
if not args.preset:
SoundDirectory
if args.preset:
DummyUnknownName
SoundDirectory
except NameError:
SoundDirectory = "R:/sound"
try:
if not args.preset:
SoundDfnDirectory
if args.preset:
DummyUnknownName
SoundDfnDirectory
except NameError:
SoundDfnDirectory = "R:/sound/DFN"
try:
if not args.preset:
ExportBuildDirectory
if args.preset:
DummyUnknownName
ExportBuildDirectory
except NameError:
ExportBuildDirectory = "R:/pipeline/export"
try:
if not args.preset:
InstallDirectory
if args.preset:
DummyUnknownName
InstallDirectory
except NameError:
InstallDirectory = "R:/pipeline/install"
try:
if not args.preset:
ClientDevDirectory
if args.preset:
DummyUnknownName
ClientDevDirectory
except NameError:
ClientDevDirectory = "R:/pipeline/client_dev"
try:
if not args.preset:
ClientPatchDirectory
if args.preset:
DummyUnknownName
ClientDevLiveDirectory
except NameError:
ClientDevLiveDirectory = "R:/pipeline/client_dev_live"
try:
if args.preset:
DummyUnknownName
ClientPatchDirectory
except NameError:
ClientPatchDirectory = "R:/pipeline/client_patch"
try:
if not args.preset:
ClientInstallDirectory
if args.preset:
DummyUnknownName
ClientInstallDirectory
except NameError:
ClientInstallDirectory = "R:/pipeline/client_install"
try:
if not args.preset:
ShardInstallDirectory
if args.preset:
DummyUnknownName
ShardInstallDirectory
except NameError:
ShardInstallDirectory = "R:/pipeline/shard"
try:
if not args.preset:
WorldEditInstallDirectory
if args.preset:
DummyUnknownName
ShardDevDirectory
except NameError:
ShardDevDirectory = "R:/pipeline/shard_dev"
try:
if args.preset:
DummyUnknownName
WorldEditInstallDirectory
except NameError:
WorldEditInstallDirectory = "R:/pipeline/worldedit"
try:
if not args.preset:
WorldEditorFilesDirectory
if args.preset:
DummyUnknownName
WorldEditorFilesDirectory
except NameError:
WorldEditorFilesDirectory = "R:/code/ryzom/common/data_leveldesign/leveldesign/world_editor_files"
try:
if not args.preset:
LeveldesignDirectory
if args.preset:
DummyUnknownName
LeveldesignDirectory
except NameError:
LeveldesignDirectory = "R:/leveldesign"
try:
if not args.preset:
LeveldesignDfnDirectory
if args.preset:
DummyUnknownName
LeveldesignDfnDirectory
except NameError:
LeveldesignDfnDirectory = "R:/leveldesign/DFN"
try:
if not args.preset:
LeveldesignWorldDirectory
if args.preset:
DummyUnknownName
LeveldesignWorldDirectory
except NameError:
LeveldesignWorldDirectory = "R:/leveldesign/world"
try:
if not args.preset:
PrimitivesDirectory
if args.preset:
DummyUnknownName
PrimitivesDirectory
except NameError:
PrimitivesDirectory = "R:/leveldesign/primitives"
try:
if not args.preset:
LeveldesignDataCommonDirectory
if args.preset:
DummyUnknownName
LeveldesignDataCommonDirectory
except NameError:
LeveldesignDataCommonDirectory = "R:/leveldesign/common"
try:
if not args.preset:
LeveldesignDataShardDirectory
if args.preset:
DummyUnknownName
LeveldesignDataShardDirectory
except NameError:
LeveldesignDataShardDirectory = "R:/leveldesign/shard"
try:
if not args.preset:
TranslationDirectory
if args.preset:
DummyUnknownName
TranslationDirectory
except NameError:
TranslationDirectory = "R:/leveldesign/translation"
try:
if not args.preset:
GamedevDirectory
if args.preset:
DummyUnknownName
GamedevDirectory
except NameError:
GamedevDirectory = "R:/code/ryzom/client/data/gamedev"
try:
if not args.preset:
DataCommonDirectory
if args.preset:
DummyUnknownName
DataCommonDirectory
except NameError:
DataCommonDirectory = "R:/code/ryzom/common/data_common"
try:
if not args.preset:
DataShardDirectory
if args.preset:
DummyUnknownName
DataShardDirectory
except NameError:
DataShardDirectory = "R:/code/ryzom/server/data_shard"
try:
if not args.preset:
WindowsExeDllCfgDirectories
if args.preset:
DummyUnknownName
WindowsExeDllCfgDirectories
except NameError:
# TODO: Separate 64bit and 32bit
WindowsExeDllCfgDirectories = [ '', 'R:/build/fv_x64/bin/Release', 'R:/distribution/external_x64', 'R:/code/ryzom/client', '', '', '' ]
try:
if not args.preset:
LinuxServiceExecutableDirectory
if args.preset:
DummyUnknownName
LinuxServiceExecutableDirectory
except NameError:
LinuxServiceExecutableDirectory = "R:/build/gcc_server/bin"
try:
if not args.preset:
LinuxClientExecutableDirectory
if args.preset:
DummyUnknownName
LinuxClientExecutableDirectory
except NameError:
LinuxClientExecutableDirectory = "R:/build/gcc_client/bin"
try:
if not args.preset:
PatchmanCfgAdminDirectory
if args.preset:
DummyUnknownName
PatchmanCfgAdminDirectory
except NameError:
PatchmanCfgAdminDirectory = "R:/patchman/admin_install"
try:
if not args.preset:
PatchmanCfgDefaultDirectory
if args.preset:
DummyUnknownName
PatchmanCfgDefaultDirectory
except NameError:
PatchmanCfgDefaultDirectory = "R:/patchman/default"
try:
if not args.preset:
PatchmanBridgeServerDirectory
if args.preset:
DummyUnknownName
PatchmanBridgeServerDirectory
except NameError:
PatchmanBridgeServerDirectory = "R:/pipeline/bridge_server"
try:
@ -276,9 +332,11 @@ if not args.noconf:
ExportBuildDirectory = askVar(log, "[OUT] Export Build Directory", ExportBuildDirectory).replace("\\", "/")
InstallDirectory = askVar(log, "[OUT] Install Directory", InstallDirectory).replace("\\", "/")
ClientDevDirectory = askVar(log, "[OUT] Client Dev Directory", ClientDevDirectory).replace("\\", "/")
ClientDevLiveDirectory = askVar(log, "[OUT] Client Dev Live Directory", ClientDevLiveDirectory).replace("\\", "/")
ClientPatchDirectory = askVar(log, "[OUT] Client Patch Directory", ClientPatchDirectory).replace("\\", "/")
ClientInstallDirectory = askVar(log, "[OUT] Client Install Directory", ClientInstallDirectory).replace("\\", "/")
ShardInstallDirectory = askVar(log, "[OUT] Shard Data Install Directory", ShardInstallDirectory).replace("\\", "/")
ShardDevDirectory = askVar(log, "[OUT] Shard Dev Directory", ShardDevDirectory).replace("\\", "/")
WorldEditInstallDirectory = askVar(log, "[OUT] World Edit Data Install Directory", WorldEditInstallDirectory).replace("\\", "/")
LeveldesignDirectory = askVar(log, "[IN] Leveldesign Directory", LeveldesignDirectory).replace("\\", "/")
LeveldesignDfnDirectory = askVar(log, "[IN] Leveldesign DFN Directory", LeveldesignDfnDirectory).replace("\\", "/")
@ -350,6 +408,9 @@ if not args.noconf:
sf.write("# Quality option for this site (1 for BEST, 0 for DRAFT)\n")
sf.write("BuildQuality = " + str(BuildQuality) + "\n")
sf.write("\n")
sf.write("RemapLocalFrom = \"" + str(RemapLocalFrom) + "\"\n")
sf.write("RemapLocalTo = \"" + str(RemapLocalTo) + "\"\n")
sf.write("\n")
sf.write("ToolDirectories = " + str(ToolDirectories) + "\n")
sf.write("ToolSuffix = \"" + str(ToolSuffix) + "\"\n")
sf.write("\n")
@ -366,9 +427,11 @@ if not args.noconf:
sf.write("# Install directories\n")
sf.write("InstallDirectory = \"" + str(InstallDirectory) + "\"\n")
sf.write("ClientDevDirectory = \"" + str(ClientDevDirectory) + "\"\n")
sf.write("ClientDevLiveDirectory = \"" + str(ClientDevLiveDirectory) + "\"\n")
sf.write("ClientPatchDirectory = \"" + str(ClientPatchDirectory) + "\"\n")
sf.write("ClientInstallDirectory = \"" + str(ClientInstallDirectory) + "\"\n")
sf.write("ShardInstallDirectory = \"" + str(ShardInstallDirectory) + "\"\n")
sf.write("ShardDevDirectory = \"" + str(ShardDevDirectory) + "\"\n")
sf.write("WorldEditInstallDirectory = \"" + str(WorldEditInstallDirectory) + "\"\n")
sf.write("\n")
sf.write("# Utility directories\n")
@ -407,7 +470,17 @@ if not args.noconf:
sf.write("\n")
sf.write("\n")
sf.write("# end of file\n")
sf.flush()
sf.close()
sf = open("configuration/buildsite_local.py", "w")
sfr = open("configuration/buildsite.py", "r")
for l in sfr:
sf.write(l.replace(RemapLocalFrom + '/', RemapLocalTo + '/'))
sf.flush()
sfr.close()
sf.close()
from buildsite_local import *
sys.path.append(WorkspaceDirectory)
from projects import *
@ -448,6 +521,7 @@ printLog(log, "")
# Additional directories
printLog(log, ">>> Setup additional directories <<<")
mkPath(log, ClientDevDirectory)
mkPath(log, ClientDevLiveDirectory)
mkPath(log, ClientPatchDirectory)
mkPath(log, ClientInstallDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -47,7 +47,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
try:

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -24,14 +24,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
import time, sys, os, shutil, subprocess, distutils.dir_util
import time, sys, os, shutil, subprocess, distutils.dir_util, socket
sys.path.append("configuration")
if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)
@ -45,9 +45,10 @@ printLog(log, "-------")
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
printLog(log, "")
if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
printLog(log, ">>> Generate client.cfg <<<")
cfg = open(ClientDevDirectory + "/client.cfg", "w")
mkPath(log, ClientDevLiveDirectory)
if not os.path.isfile(ClientDevLiveDirectory + "/client.cfg"):
printLog(log, ">>> Generate live dev client.cfg <<<")
cfg = open(ClientDevLiveDirectory + "/client.cfg", "w")
cfg.write("RootConfigFilename = \"client_default.cfg\";\n")
cfg.write("PreDataPath = {\n")
cfg.write("\t\"user\", \"patch\", \"" + DataCommonDirectory + "\", \"" + GamedevDirectory + "\", \"" + LeveldesignDirectory + "/translation/translated\", \"" + InstallDirectory + "\", \"data\", \"examples\" \n")
@ -57,6 +58,24 @@ if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
cfg.write("DisplayLuaDebugInfo = 1;\n")
cfg.write("AllowDebugLua = 1;\n")
cfg.write("FullScreen = 0;\n")
cfg.flush()
cfg.close()
printLog(log, "")
mkPath(log, ClientDevDirectory)
if not os.path.isfile(ClientDevDirectory + "/client.cfg"):
printLog(log, ">>> Generate local dev client.cfg <<<")
cfg = open(ClientDevDirectory + "/client.cfg", "w")
cfgr = open(ClientDevLiveDirectory + "/client.cfg", "r")
for l in cfgr:
cfg.write(l)
cfgr.close()
cfg.write("StartupHost = \"http://" + socket.gethostname() + ":9042\";\n")
cfg.write("Application = {\n")
cfg.write(" \"dev\", \"./client_ryzom_r.exe\", \"./\" \n")
cfg.write("};\n")
cfg.flush()
cfg.close()
printLog(log, "")
printLog(log, ">>> Install data <<<")
@ -64,13 +83,17 @@ for category in InstallClientData:
if (category["UnpackTo"] != None):
printLog(log, "CATEGORY " + category["Name"])
targetPath = ClientDevDirectory
targetPathLive = ClientDevLiveDirectory
if (category["UnpackTo"] != ""):
targetPath += "/" + category["UnpackTo"]
targetPathLive += "/" + category["UnpackTo"]
mkPath(log, targetPath)
mkPath(log, targetPathLive)
for package in category["Packages"]:
printLog(log, "PACKAGE " + package[0])
mkPath(log, InstallDirectory + "/" + package[0])
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + package[0], targetPath)
copyFilesNoTreeIfNeeded(log, InstallDirectory + "/" + package[0], targetPathLive)
printLog(log, "")
log.close()

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -35,7 +35,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -35,7 +35,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -31,7 +31,7 @@ if os.path.isfile("log.log"):
os.remove("log.log")
log = open("log.log", "w")
from scripts import *
from buildsite import *
from buildsite_local import *
from tools import *
sys.path.append(WorkspaceDirectory)

@ -46,6 +46,7 @@ printLog(log, "")
# Setup build directories
printLog(log, ">>> Setup build directories <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory)
# Setup lookup directories
printLog(log, ">>> Setup lookup directories <<<")
@ -65,6 +66,7 @@ for dir in PropertiesExportBuildSearchPaths:
# Setup client directories
printLog(log, ">>> Setup install directories <<<")
mkPath(log, InstallDirectory + "/" + CartographerInstallDirectory)
mkPath(log, InstallDirectory + "/" + IslandsInstallDirectory)
# Setup client directories
printLog(log, ">>> Setup configuration <<<")
@ -107,7 +109,7 @@ cfg.write("InverseZTest = true;\n")
cfg.write("Vegetation = true;\n")
cfg.write("MeterPixelSize = 2;\n")
cfg.write("\n")
cfg.write("CompleteIslandsFile = \"r2_islands.xml\";\n")
cfg.write("CompleteIslandsFile = \"" + ExportBuildDirectory + "/" + CartographerBuildDirectory + "/" + IslandsXmlFile + "\";\n")
cfg.write("EntryPointsFile = \"r2_entry_points.txt\";\n")
cfg.write("\n")
cfg.close()

@ -45,6 +45,7 @@ printLog(log, "")
# Find tools
R2IslandsTextures = findTool(log, ToolDirectories, R2IslandsTexturesTool, ToolSuffix)
TgaToDds = findTool(log, ToolDirectories, TgaToDdsTool, ToolSuffix)
if R2IslandsTextures == "":
toolLogFail(log, R2IslandsTexturesTool, ToolSuffix)
@ -53,9 +54,33 @@ else:
cfgPath = ActiveProjectDirectory + "/generated/island_screenshots.cfg"
shutil.copy(cfgPath, "island_screenshots.cfg")
printLog(log, ">>> Build cartographer <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
subprocess.call([ R2IslandsTextures ])
printLog(log, "")
printLog(log, ">>> Compress cartographer maps to DDS <<<")
if TgaToDds == "":
toolLogFail(log, TgaToDdsTool, ToolSuffix)
else:
destPath = ExportBuildDirectory + "/" + CartographerMapBuildDirectory
mkPath(log, destPath)
sourcePath = ExportBuildDirectory + "/" + CartographerBuildDirectory
mkPath(log, sourcePath)
files = os.listdir(sourcePath)
len_tga_png = len(".tga")
len_dds = len(".dds")
for fileName in files:
if isLegalFileName(fileName):
sourceFile = sourcePath + "/" + fileName
if os.path.isfile(sourceFile):
if (fileName[-len_tga_png:].lower() == ".tga") or (fileName[-len_tga_png:].lower() == ".png"):
destFile = destPath + "/" + os.path.basename(fileName)[0:-len_tga_png] + ".dds"
if needUpdateLogRemoveDest(log, sourceFile, destFile):
subprocess.call([ TgaToDds, sourceFile, "-o", destFile, "-m" ])
elif not os.path.isdir(sourceFile):
printLog(log, "FAIL ?! file not dir or file ?! " + sourceFile)
printLog(log, "")
log.close()

@ -43,12 +43,21 @@ printLog(log, "-------")
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
printLog(log, "")
installPath = InstallDirectory + "/" + CartographerInstallDirectory
mkPath(log, installPath)
islandsInstallPath = InstallDirectory + "/" + IslandsInstallDirectory
printLog(log, ">>> Install cartographer <<<")
mkPath(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory)
mkPath(log, installPath)
copyFilesExtNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerMapBuildDirectory, installPath, ".dds")
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
copyFilesNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerBuildDirectory, installPath)
mkPath(log, islandsInstallPath)
copyFilesExtNoTreeIfNeeded(log, ExportBuildDirectory + "/" + CartographerBuildDirectory, islandsInstallPath, ".xml")
printLog(log, "")
log.close()

@ -53,6 +53,7 @@ mkPath(log, ExportBuildDirectory + "/" + PackedZoneBuildDirectory)
printLog(log, ">>> Setup lookup directories <<<")
mkPath(log, ExportBuildDirectory + "/" + AiWmapBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + ZoneLightBuildDirectory)
mkPath(log, ExportBuildDirectory + "/" + CartographerBuildDirectory)
mkPath(log, LeveldesignDataCommonDirectory)
# Setup client directories
@ -69,6 +70,7 @@ cfg.write("\n")
cfg.write("SearchPaths = {\n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + AiWmapBuildDirectory + "\", \n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + ZoneLightBuildDirectory + "\", \n")
cfg.write("\t\"" + ExportBuildDirectory + "/" + CartographerBuildDirectory + "\", \n")
cfg.write("\t\"" + LeveldesignDataCommonDirectory + "\", \n")
cfg.write("};\n")
cfg.write("\n")
@ -76,7 +78,8 @@ cfg.write("CachePath = \"" + ExportBuildDirectory + "/" + PackedZoneCacheBuildDi
cfg.write("CWMapCachePath = \"" + ExportBuildDirectory + "/" + PackedZoneCWMapCacheBuildDirectory + "\";\n")
cfg.write("OutputPath = \"" + ExportBuildDirectory + "/" + PackedZoneBuildDirectory + "\";\n")
cfg.write("\n")
cfg.write("EntryPointsFile = \"r2_islands.xml\";\n")
cfg.write("CompleteIslandsFile = \"" + IslandsXmlFile + "\";\n")
cfg.write("EntryPointsFile = \"r2_entry_points.txt\";\n")
cfg.write("\n")
cfg.write("CWMapList = {\n")
cfg.write("\t\"" + PackedZoneCWMap + "\", \n")

@ -0,0 +1,8 @@
ZFar = 300.000000;
LandscapeTileNear = 30.000000;
LandscapeThreshold = 200.0;
SkinNbMaxPoly = 15000;
FxNbMaxPoly = 5000;
NbMaxSkeletonNotCLod= 10;
MaxTrack = 8;
CharacterFarClip = 75.0;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 30000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 15;
MaxTrack = 16;
CharacterFarClip = 100.0;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 50000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 20;
MaxTrack = 16;
CharacterFarClip = 100.0;

@ -0,0 +1,8 @@
ZFar = 1000.000000;
LandscapeTileNear = 100.000000;
LandscapeThreshold = 2000.0;
SkinNbMaxPoly = 100000;
FxNbMaxPoly = 20000;
NbMaxSkeletonNotCLod= 40;
MaxTrack = 32;
CharacterFarClip = 200.0;

@ -0,0 +1,8 @@
ZFar = 200.000000;
LandscapeTileNear = 20.000000;
LandscapeThreshold = 100.0;
SkinNbMaxPoly = 10000;
FxNbMaxPoly = 2500;
NbMaxSkeletonNotCLod= 10;
Width = 800;
Height = 600;

@ -0,0 +1,8 @@
ZFar = 300.000000;
LandscapeTileNear = 30.000000;
LandscapeThreshold = 200.0;
SkinNbMaxPoly = 25000;
FxNbMaxPoly = 5000;
NbMaxSkeletonNotCLod= 15;
Width = 800;
Height = 600;

@ -0,0 +1,8 @@
ZFar = 500.000000;
LandscapeTileNear = 50.000000;
LandscapeThreshold = 1000.0;
SkinNbMaxPoly = 50000;
FxNbMaxPoly = 10000;
NbMaxSkeletonNotCLod= 20;
Width = 1024;
Height = 768;

@ -0,0 +1,8 @@
ZFar = 1000.000000;
LandscapeTileNear = 100.000000;
LandscapeThreshold = 2000.0;
SkinNbMaxPoly = 100000;
FxNbMaxPoly = 20000;
NbMaxSkeletonNotCLod= 40;
Width = 1280;
Height = 1024;

@ -0,0 +1,5 @@
HDEntityTexture = 1;
DivideTextureSizeBy2 = 1;
Width = 1280;
Height = 1024;
Depth = 32;

@ -0,0 +1,5 @@
HDEntityTexture = 0;
DivideTextureSizeBy2 = 2;
Width = 800;
Height = 600;
Depth = 16;

@ -0,0 +1,5 @@
HDEntityTexture = 0;
DivideTextureSizeBy2 = 1;
Width = 1024;
Height = 768;
Depth = 32;

@ -0,0 +1 @@
RootConfigFilename = "client_default.cfg";

@ -15,7 +15,7 @@ SaveConfig = 1;
Driver3D="Auto"; // Valid values are "Auto" or "0", "OpengGL" or "1" & "Direct3D" or "2"
// "Auto" will choose the best suited driver depending on hardware
FullScreen = 0;
FullScreen = 1;
Width = 0;
Height = 0;
PositionX = 0;
@ -39,25 +39,27 @@ Gamma_max = 1.0;
// NETWORK //
/////////////
Application = { "open", "./client_ryzom_r.exe", "./" };
Application = { "classic", "./client_ryzom_r.exe", "./" };
BackgroundDownloader = 0;
StartupHost = "https://open.ryzom.dev";
SignUpURL = "https://classic.ryzom.dev/ams/?page=register";
StartupHost = "https://classic.ryzom.dev";
StartupPage = "/login/r2_login.php";
StartupVerify = 1;
InstallStatsUrl = "https://classic.ryzom.dev/stats/stats.php";
CreateAccountURL = "https://classic.ryzom.dev/ams/?page=register";
EditAccountURL = "https://classic.ryzom.dev/ams/?page=settings";
ConditionsTermsURL = "http://www.gnu.org/licenses/agpl-3.0.html";
LoginSupportURL = "https://open.ryzom.dev/ams/";
NamingPolicyURL = "https://open.ryzom.dev/ams/";
ForgetPwdURL = "https://open.ryzom.dev/ams/";
InstallWebPage = "https://open.ryzom.dev/ams/";
StreamedPackageHosts = { "https://cdn.ryzom.dev/open/stream/" };
ForgetPwdURL = "https://classic.ryzom.dev/ams/";
LoginSupportURL = "https://classic.ryzom.dev/ams/";
NamingPolicyURL = "https://classic.ryzom.dev/ams/";
InstallWebPage = "https://classic.ryzom.dev/ams/";
StreamedPackageHosts = { "https://cdn.ryzom.dev/classic/stream/" };
// Full path and filename where cURL can find certificate bundle file
// cacert.pem file can be downloaded from https://curl.haxx.se/docs/caextract.html
// and added to client data path or system specific bundle can be used
// Ubuntu has "/etc/ssl/certs/ca-certificates.crt"
// % = defaultConfigFilePath
CurlCABundle = "%cacert.pem";
// CurlCABundle = "cacert.pem";
////////////////
// INTERFACES //
@ -182,12 +184,12 @@ MicroVegetDensity_ps3 = 100.0;
// *** FX
FxNbMaxPoly = 20000;
FxNbMaxPoly_min = 2000;
FxNbMaxPoly_max = 50000;
FxNbMaxPoly_max = 40000;
FxNbMaxPoly_step= 2000;
FxNbMaxPoly_ps0 = 2000;
FxNbMaxPoly_ps1 = 10000;
FxNbMaxPoly_ps1 = 12000;
FxNbMaxPoly_ps2 = 20000;
FxNbMaxPoly_ps3 = 50000;
FxNbMaxPoly_ps3 = 32000;
Cloud = 1;
Cloud_ps0 = 0 ;
@ -227,7 +229,7 @@ FXAA_ps3 = 1;
AnisotropicFilter = 0;
Bloom = 1;
Bloom = 0;
Bloom_ps0 = 0;
Bloom_ps1 = 1;
Bloom_ps2 = 1;
@ -252,21 +254,21 @@ DensityBloom_ps3 = 255.0;
// *** CHARACTERS
SkinNbMaxPoly = 100000;
SkinNbMaxPoly_min = 5000;
SkinNbMaxPoly_max = 250000;
SkinNbMaxPoly_max = 140000;
SkinNbMaxPoly_step = 5000;
SkinNbMaxPoly_ps0 = 10000;
SkinNbMaxPoly_ps1 = 70000;
SkinNbMaxPoly_ps1 = 60000;
SkinNbMaxPoly_ps2 = 100000;
SkinNbMaxPoly_ps3 = 200000;
SkinNbMaxPoly_ps3 = 140000;
NbMaxSkeletonNotCLod = 125;
NbMaxSkeletonNotCLod = 60;
NbMaxSkeletonNotCLod_min = 5;
NbMaxSkeletonNotCLod_max = 255;
NbMaxSkeletonNotCLod_max = 120;
NbMaxSkeletonNotCLod_step = 5;
NbMaxSkeletonNotCLod_ps0 = 10;
NbMaxSkeletonNotCLod_ps1 = 50;
NbMaxSkeletonNotCLod_ps2 = 125;
NbMaxSkeletonNotCLod_ps3 = 255;
NbMaxSkeletonNotCLod_ps1 = 30;
NbMaxSkeletonNotCLod_ps2 = 60;
NbMaxSkeletonNotCLod_ps3 = 120;
CharacterFarClip = 200.0;
CharacterFarClip_min = 50.0;
@ -315,7 +317,7 @@ CameraHeight = 2.2; // Camera Height (in meter) from the ground (for the Third
CameraDistance = 3.0; // Camera Distance(in meter) from the user (for the Third Person View).
CameraDistStep = 1.0;
CameraDistMin = 1.0;
CameraDistMax = 25.0;
CameraDistMax = 5.0;
CameraAccel = 5.0;
CameraSpeedMin = 2.0;
CameraSpeedMax = 100.0;
@ -429,29 +431,31 @@ SystemInfoColors =
"R2_INVITE","0 255 0 255 around", // Ring invitation
};
PrintfCommands = {
"52", "15", "55 55 0 255", "28", "uiChapterV", "624",
"428", "0 0 0 255", "18", "", "624", "378",
"0 0 0 255", "14", "", "644", "278", "0 0 0 255",
"18", "", "52", "17", "255 255 255 255", "28",
"uiChapterV", "622", "430", "255 255 255 255", "18", "",
"622", "380", "255 255 255 255", "14", "", "642",
"280", "255 255 255 255", "18", ""
};
PrintfCommandsFreeTrial = {
"52", "15", "55 55 0 255", "28", "uiChapterV", "624",
"428", "0 0 0 255", "18", "", "624", "378",
"0 0 0 255", "14", "", "644", "278", "0 0 0 255",
"18", "", "52", "17", "255 255 255 255", "28",
"uiChapterV", "622", "430", "255 255 255 255", "18", "",
"622", "380", "255 255 255 255", "14", "", "642",
"280", "255 255 255 255", "18", ""
};
PrintfCommands ={
"634","478","0 0 0 255","24","uiTextCommand1",
"624","428","0 0 0 255","18","uiTextCommand2",
"624","378","0 0 0 255","14","uiTextCommand3",
"644","278","0 0 0 255","18","uiTextCommand4",
"632","480","255 255 255 255","24","uiTextCommand1",
"622","430","255 255 255 255","18","uiTextCommand2",
"622","380","255 255 255 255","14","uiTextCommand3",
"642","280","255 255 255 255","18","uiTextCommand4"
};
PrintfCommandsFreeTrial ={
"634","478","0 0 0 255","24","uiTextCommandFT1",
"634","428","0 0 0 255","12","uiTextCommandFT2",
"634","378","0 0 0 255","12","uiTextCommandFT3",
"684","278","0 0 0 255","10","uiTextCommandFT4",
"632","480","255 255 255 255","24","uiTextCommandFT1",
"632","430","255 255 255 255","12","uiTextCommandFT2",
"632","380","255 255 255 255","12","uiTextCommandFT3",
"682","280","255 255 255 255","10","uiTextCommandFT4"
};
DisplayMissingAnimFile = 0;
LoadingStringCount = 54;
LoadingStringCount = 0;
// Some R2 parameters ...
@ -462,7 +466,7 @@ R2EDExtendedDebug = 0;
R2EDLightPalette = 0;
R2ClientGw = "r2linux01";
LoadLuaDebugger = 0;
CheckR2ScenarioMD5 = 1;
CheckR2ScenarioMD5 = 0;
LevelDesignEnabled = 0;
DmCameraDistMax = 25;
@ -485,8 +489,6 @@ R2EDReloadFiles = {
XMLInterfaceFiles = {
"config.xml",
"widgets.xml",
"webig_widgets.xml",
"appzone.xml",
"player.xml",
"inventory.xml",
"interaction.xml",
@ -512,9 +514,7 @@ XMLInterfaceFiles = {
"commands2.xml",
"ring_access_point_filter.xml",
"ring_window.xml",
"bg_downloader.xml",
"ryzhome_toolbar.xml",
"tp_interface.xml"
"bg_downloader.xml"
};
XMLR2EDInterfaceFiles =
@ -567,13 +567,13 @@ HardwareCursors =
"r2ed_tool_rotating.tga"
};
Loading_BG = "new_loading_bg.tga"; // Default name for the loading background file.
Launch_BG = "new_launcher_bg.tga"; // Default name for the launch background file.
TeleportKami_BG = "new_teleport_kami_bg.tga";
TeleportKaravan_BG = "new_teleport_caravan_bg.tga";
Elevator_BG = "new_elevator_bg.tga"; // Default name for the loading background file.
ResurectKami_BG = "new_resurect_kami_bg.tga";
ResurectKaravan_BG = "new_resurect_caravane_bg.tga";
Loading_BG = "loading_bg.tga"; // Default name for the loading background file.
Launch_BG = "launcher_bg.tga"; // Default name for the launch background file.
TeleportKami_BG = "teleport_kami_bg.tga";
TeleportKaravan_BG = "teleport_caravan_bg.tga";
Elevator_BG = "elevator_bg.tga"; // Default name for the loading background file.
ResurectKami_BG = "resurect_kami_bg.tga";
ResurectKaravan_BG = "resurect_caravane_bg.tga";
End_BG = "end_bg.tga"; // Default name for the last background file.
ScenarioSavePath = "./my_scenarios/";
@ -599,30 +599,17 @@ ScenarioLanguages = {"fr","de","en","other_lang"};
// Map each language to a forum help page
HelpPages =
{
"fr=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1&lang=fr",
"en=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1&lang=en",
"wk=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1",
"de=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1&lang=de",
"es=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1&lang=es",
"ru=https://app.ryzom.com/app_forum/index.php?page=topic/view/6629/1&lang=ru"
};
// User created channel
ChannelIgnoreFilter =
{
"Uni Français", "English Uni", "Español Uni",
"русский Uni", "Deutsch Uni", "Karavan",
"Kami", "Ranger", "Marauder", "Fyros",
"Matis", "Tryker", "Zoraï"
"fr=https://classic.ryzom.dev/ams/",
"en=https://classic.ryzom.dev/ams/",
"wk=https://classic.ryzom.dev/ams/",
"de=https://classic.ryzom.dev/ams/",
"es=https://classic.ryzom.dev/ams/",
"ru=https://classic.ryzom.dev/ams/"
};
// interval in minutes for webig notify thread to run
WebIgNotifInterval = 10;
WebIgMainDomain = "https://open.ryzom.dev";
WebIgTrustedDomains = {
"open.ryzom.dev"
};
PatchletUrl = "https://open.ryzom.dev/app_patchlet/index.php?patch=preload";
SelectedSlot = 0;

@ -0,0 +1,5 @@
# Uncomment next lines if you want to create gamedev.bnp
#ADD_CUSTOM_COMMAND(OUTPUT "${CMAKE_BINARY_DIR}/share/gamedev.bnp"
# COMMAND bnp_make -p ${CMAKE_CURRENT_SOURCE_DIR}/gamedev ${CMAKE_BINARY_DIR}/share > /dev/null)
#ADD_CUSTOM_TARGET(gamedev ALL DEPENDS "${CMAKE_BINARY_DIR}/share/gamedev.bnp")

@ -0,0 +1,84 @@
// List of actions that do not need a specific caller
// If no precised the argument do not need a name
// ***************************************************************************
// open
// Arg : a container name
// Open a container
// ***************************************************************************
// close
// Arg : a container name
// Close a container
// ***************************************************************************
// open_close
// Arg : a container name
// Close a container if opened and open it if closed
// ***************************************************************************
// popup
// Arg : a container name
// Popup a container
// ***************************************************************************
// popin
// Arg : a container name
// Popin a container (restore it)
// ***************************************************************************
// popup_popin
// Arg : a container name
// Toggle Popup/Popin a container
// ***************************************************************************
// next_sheath
// Arg : none
// Set the Next sheath
// ***************************************************************************
// previous_sheath
// Arg : none
// Set the Previous sheath
// ***************************************************************************
// set_sheath
// Arg : the sheath number (int)
// Set the sheath ##
// ***************************************************************************
// toggle_combat
// Arg : none
// Attack/Disengage the current target
// ***************************************************************************
// talk_untalk
// Arg : none
// Talk or end dialog with the current target
// ***************************************************************************
// mount_unmount
// Arg : none
// Mount or unseat if we can the current target
// ***************************************************************************
// exchange
// Arg : none
// Exchange with the current target
// ***************************************************************************
// no_target
// Arg : none
// Target nothing
// ***************************************************************************
// self_target
// Arg : none
// Target the player
// ***************************************************************************
// beast_call
// Arg : the beast number (int)
// Order the beast to come
// ***************************************************************************
// beast_follow
// Arg : the beast number (int)
// Order the beast to follow us
// ***************************************************************************
// beast_stop
// Arg : the beast number (int)
// Order the beast to stop
// ***************************************************************************
// set_desktop
// Arg : the desktop number (0,1,2,3) (int)
// set the current desktop (exploration, info, labo, help)
// ***************************************************************************
// run_shortcut
// Arg : the shortcut number (0...9) (int)
// Execute the shortcut of the current shortcut bar

@ -0,0 +1,112 @@
ge_bt_kami_destroyer.anim
Sun.anim
Sun.anim
brazero-ext1.anim
brazero-ext2.anim
brazero-ext3.anim
brazero-inter1.anim
brazero-inter2.anim
lanterne-ext1.anim
lanterne-ext2.anim
lanterne-ext3.anim
lanterne-int1.anim
lanterne-int2.anim
lanterne-int3.anim
FY_brandon_waterfall_A.anim
FY_brandon_waterfall_B.anim
waterfall01_jungle-2_waterfall.anim
waterfall01_jungle-5_WaterFall.anim
waterfall01_jungle2-2_waterfall.anim
waterfall02_jungle-2_waterfall.anim
waterfall02_jungle-5_WaterFall.anim
waterfall02_jungle2-2_waterfall.anim
waterfall_01_combes_plateaux.anim
waterfall_02_combes_plateaux.anim
waterfall_03_combes_plateaux.anim
waterfall_04_combes_plateaux.anim
waterfall_05_combes_plateaux.anim
waterfall_06_combes_plateaux.anim
waterfall_07_combes_plateaux.anim
waterfall_08_combes_plateaux.anim
TR_helicebar_01_village_a.anim
TR_helicebar_02_village_a.anim
TR_helicebar_LOD01_01_village_a.anim
TR_helicebar_LOD01_02_village_a.anim
TR_helicebar_LOD01__village_c.anim
TR_helicebar_LOD01_village_B.anim
TR_helicebar_LOD01_village_d.anim
TR_helicebar__village_c.anim
TR_helicebar_village_B.anim
TR_helicebar_village_d.anim
TR_helicesaucisseLOD01_01_village_a.anim
TR_helicesaucisseLOD01_01_village_d.anim
TR_helicesaucisseLOD01_02_village_B.anim
TR_helicesaucisseLOD01_02_village_a.anim
TR_helicesaucisseLOD01_02_village_d.anim
TR_helicesaucisseLOD01_03_village_a.anim
TR_helicesaucisseLOD01_04_village_a.anim
TR_helicesaucisseLOD01_appart_01_village_c.anim
TR_helicesaucisseLOD01_appart_02_village_c.anim
TR_helicesaucisseLOD01_village_B.anim
TR_helicesaucisseLOD_fond_ilot_4.anim
TR_helicesaucisseLOD_village_nb.anim
TR_helicesaucisseLOD_village_nb5.anim
TR_helicesaucisseLOD_village_nb_02.anim
TR_helicesaucisseLOD_village_nb_03.anim
TR_helicesaucisseLOD_village_nb_04.anim
TR_helicesaucisse_01_village_a.anim
TR_helicesaucisse_01_village_d.anim
TR_helicesaucisse_02_village_B.anim
TR_helicesaucisse_02_village_a.anim
TR_helicesaucisse_02_village_d.anim
TR_helicesaucisse_03_village_a.anim
TR_helicesaucisse_04_village_a.anim
TR_helicesaucisse_appart_01_village_c.anim
TR_helicesaucisse_appart_02_village_c.anim
TR_helicesaucisse_fond_ilot_4.anim
TR_helicesaucisse_village_B.anim
TR_helicesaucisse_village_nb_01.anim
TR_helicesaucisse_village_nb_02.anim
TR_helicesaucisse_village_nb_03.anim
TR_helicesaucisse_village_nb_04.anim
TR_helicesaucisse_village_nb_05.anim
TR_mairie_helicemairie_LOD_village_a.anim
TR_mairie_helicemairie_village_a.anim
TR_waterfall_01_A.anim
TR_waterfall_01_B.anim
TR_waterfall_02_A.anim
TR_waterfall_02_B.anim
TR_waterfall_03_A.anim
TR_waterfall_03_B.anim
TR_waterfall_04_A.anim
TR_waterfall_04_B.anim
TR_waterfall_05_A.anim
TR_waterfall_05_B.anim
TR_waterfall_06_A.anim
TR_waterfall_06_B.anim
TR_waterfall_07_A.anim
TR_waterfall_07_B.anim
TR_waterfall_08_A.anim
TR_waterfall_08_B.anim
TR_waterfall_09_A.anim
TR_waterfall_09_B.anim
TR_waterfall_10_A.anim
TR_waterfall_10_B.anim
conerotor.anim
rotor.anim
waterfall01_maserre.anim
waterfall02_maserre.anim
GE_PVP_spire_kami.anim
GE_PVP_spire_karavan.anim
Sun.anim
brazero-ext1.anim
brazero-ext2.anim
brazero-ext3.anim
brazero-inter1.anim
brazero-inter2.anim
lanterne-ext1.anim
lanterne-ext2.anim
lanterne-ext3.anim
lanterne-int1.anim
lanterne-int2.anim
lanterne-int3.anim

@ -0,0 +1,54 @@
name id type family syllable effect texture_id specific_text
destroy 1 ROOT 0 krash inflict damages to it's target 10000 none
heal 2 ROOT 0 saf heal the target of the spell 10001 none
alter 3 ROOT 0 shange Alter target's characteristics 10002 none
power very weak 4 KEY 1 aka Minimal spell power 9001 1
power weak 5 KEY 1 aki Low spell power 9001 3
power average 6 KEY 1 aku Average spell power 9001 5
power high 7 KEY 1 aky High spell power 9001 6
power very high 8 KEY 1 akaha Very high spell power 9001 7
minor_area 9 SUFFIX 2 arre the spell affects a small area 9002 1
basic_area 10 SUFFIX 2 arri spell affects an everage sized area 9002 2
major_area 11 SUFFIX 2 arro big effect area 9002 3
quick casting 12 SUFFIX 3 thyy cast faster 9003 -1
fast casting 13 SUFFIX 3 thuu cast much faster 9003 -2
fastest casting 14 SUFFIX 3 thoo smallest casting time 9003 -3
very_close 15 KEY 4 pra very short range 9004 0
close 16 KEY 4 pre close range 9004 1
distant 17 KEY 4 pri medium range 9004 2
far 18 KEY 4 pro long rang 9004 3
very_far 19 KEY 4 pru very long range 9004 4
sap 20 KEY 5 sap affect target's sap 9005 sap
hp 21 KEY 5 hp affect target's hp 9005 hp
stamina 22 KEY 5 sta affect target's stamina 9005 sta
weak dose 23 KEY 6 dose modify target char by a small amount 9006 1
base dose 24 KEY 6 dosi modify target char 9006 2
strong dose 25 KEY 6 doso important modification of char 9006 3
very strong dose 26 KEY 6 dosu very important modification of char 9006 4
minor healing 27 KEY 7 bla target recovers a few hit points 9007 1
partial healing 28 KEY 7 ble target recovers some hit points 9007 2
basic healing 29 KEY 7 bli target recovers hit points 9007 3
benefactor healing 30 KEY 7 blo target recovers a lot of HP 9007 4
powerful healing 31 KEY 7 blu target recovers lots of HP 9007 5
30 seconds 32 KEY 8 mnii spell last 30 seconds 9008 0.5
2 minutes 33 KEY 8 mnoo spell last 2 minutes 9008 2
4 minutes 34 KEY 8 mnyy spell last 4 minutes 9008 4
teleport 35 ROOT 0 apula teleportation 10003 none
oasis 36 KEY 9 des teleport to Vitka oasis 10003 vitka
etoole 37 KEY 9 etoo teleport to Etoole lakes 10003 etoo
vampirism 38 ROOT 0 vampyr vampirize target health 10003 none
transfert 39 ROOT 0 trans transfert caster health to target 10003 none
boost regen 40 ROOT 0 troll boost target Hp regen rate 10003 none
accelerate 41 ROOT 0 spid speed up the character 10003 none
reduce resistance 1 42 SUFFIX 10 lresi reduce target's resistance 10003 1
reduce resistance 2 43 SUFFIX 10 lreso reduce target's resistance 10003 2
reduce resistance 3 44 SUFFIX 10 lresu reduce target's resistance 10003 3
easy 1 45 SUFFIX 11 isyli reduce spell difficulty 10003 1
easy 2 46 SUFFIX 11 isylo reduce spell difficulty 10003 2
easy 3 47 SUFFIX 11 isylu reduce spell difficulty 10003 3
cheap 1 48 SUFFIX 12 chipi reduce spell cost 10003 1
cheap 2 49 SUFFIX 12 chipo reduce spell cost 10003 2
cheap 3 50 SUFFIX 12 chipu reduce spell cost 10003 3
concentrate 1 51 SUFFIX 13 konci reduce casting interruption chances 10003 1
concentrate 2 52 SUFFIX 13 konco reduce casting interruption chances 10003 2
concentrate 3 53 SUFFIX 13 koncu reduce casting interruption chances 10003 3

@ -0,0 +1,228 @@
// 7*8= 56 * 4 = 224
entity 1 trhu1.creature 4160.000000 -3660.000000 0.000000
entity 2 trhc1.creature 4162.000000 -3660.000000 0.000000
entity 3 trhc2.creature 4164.000000 -3660.000000 0.000000
entity 4 trhc3.creature 4166.000000 -3660.000000 0.000000
entity 5 trha1.creature 4168.000000 -3660.000000 0.000000
entity 6 trha2.creature 4170.000000 -3660.000000 0.000000
entity 7 trha3.creature 4172.000000 -3660.000000 0.000000
entity 8 trfu1.creature 4174.000000 -3660.000000 0.000000
entity 9 trfc1.creature 4176.000000 -3660.000000 0.000000
entity 10 trfc2.creature 4178.000000 -3660.000000 0.000000
entity 11 trfc3.creature 4180.000000 -3660.000000 0.000000
entity 12 trfa1.creature 4182.000000 -3660.000000 0.000000
entity 13 trfa2.creature 4184.000000 -3660.000000 0.000000
entity 14 trfa3.creature 4186.000000 -3660.000000 0.000000
entity 15 mahu1.creature 4160.000000 -3664.000000 0.000000
entity 16 mahc1.creature 4162.000000 -3664.000000 0.000000
entity 17 mahc2.creature 4164.000000 -3664.000000 0.000000
entity 18 mahc3.creature 4166.000000 -3664.000000 0.000000
entity 19 maha1.creature 4168.000000 -3664.000000 0.000000
entity 20 maha2.creature 4170.000000 -3664.000000 0.000000
entity 21 maha3.creature 4172.000000 -3664.000000 0.000000
entity 22 mafu1.creature 4174.000000 -3664.000000 0.000000
entity 23 mafc1.creature 4176.000000 -3664.000000 0.000000
entity 24 mafc2.creature 4178.000000 -3664.000000 0.000000
entity 25 mafc3.creature 4180.000000 -3664.000000 0.000000
entity 26 mafa1.creature 4182.000000 -3664.000000 0.000000
entity 27 mafa2.creature 4184.000000 -3664.000000 0.000000
entity 28 mafa3.creature 4186.000000 -3664.000000 0.000000
entity 29 fyhu1.creature 4160.000000 -3668.000000 0.000000
entity 30 fyhc1.creature 4162.000000 -3668.000000 0.000000
entity 31 fyhc2.creature 4164.000000 -3668.000000 0.000000
entity 32 fyhc3.creature 4166.000000 -3668.000000 0.000000
entity 33 fyha1.creature 4168.000000 -3668.000000 0.000000
entity 34 fyha2.creature 4170.000000 -3668.000000 0.000000
entity 35 fyha3.creature 4172.000000 -3668.000000 0.000000
entity 36 fyfu1.creature 4174.000000 -3668.000000 0.000000
entity 37 fyfc1.creature 4176.000000 -3668.000000 0.000000
entity 38 fyfc2.creature 4178.000000 -3668.000000 0.000000
entity 39 fyfc3.creature 4180.000000 -3668.000000 0.000000
entity 40 fyfa1.creature 4182.000000 -3668.000000 0.000000
entity 41 fyfa2.creature 4184.000000 -3668.000000 0.000000
entity 42 fyfa3.creature 4186.000000 -3668.000000 0.000000
entity 43 zohu1.creature 4160.000000 -3672.000000 0.000000
entity 44 zohc1.creature 4162.000000 -3672.000000 0.000000
entity 45 zohc2.creature 4164.000000 -3672.000000 0.000000
entity 46 zohc3.creature 4166.000000 -3672.000000 0.000000
entity 47 zoha1.creature 4168.000000 -3672.000000 0.000000
entity 48 zoha2.creature 4170.000000 -3672.000000 0.000000
entity 49 zoha3.creature 4172.000000 -3672.000000 0.000000
entity 50 zofu1.creature 4174.000000 -3672.000000 0.000000
entity 51 zofc1.creature 4176.000000 -3672.000000 0.000000
entity 52 zofc2.creature 4178.000000 -3672.000000 0.000000
entity 53 zofc3.creature 4180.000000 -3672.000000 0.000000
entity 54 zofa1.creature 4182.000000 -3672.000000 0.000000
entity 55 zofa2.creature 4184.000000 -3672.000000 0.000000
entity 56 zofa3.creature 4186.000000 -3672.000000 0.000000
entity 57 trhu1.creature 4160.000000 -3680.000000 0.000000
entity 58 trhc1.creature 4162.000000 -3680.000000 0.000000
entity 59 trhc2.creature 4164.000000 -3680.000000 0.000000
entity 60 trhc3.creature 4166.000000 -3680.000000 0.000000
entity 61 trha1.creature 4168.000000 -3680.000000 0.000000
entity 62 trha2.creature 4170.000000 -3680.000000 0.000000
entity 63 trha3.creature 4172.000000 -3680.000000 0.000000
entity 64 trfu1.creature 4174.000000 -3680.000000 0.000000
entity 65 trfc1.creature 4176.000000 -3680.000000 0.000000
entity 66 trfc2.creature 4178.000000 -3680.000000 0.000000
entity 67 trfc3.creature 4180.000000 -3680.000000 0.000000
entity 68 trfa1.creature 4182.000000 -3680.000000 0.000000
entity 69 trfa2.creature 4184.000000 -3680.000000 0.000000
entity 70 trfa3.creature 4186.000000 -3680.000000 0.000000
entity 71 mahu1.creature 4160.000000 -3684.000000 0.000000
entity 72 mahc1.creature 4162.000000 -3684.000000 0.000000
entity 73 mahc2.creature 4164.000000 -3684.000000 0.000000
entity 74 mahc3.creature 4166.000000 -3684.000000 0.000000
entity 75 maha1.creature 4168.000000 -3684.000000 0.000000
entity 76 maha2.creature 4170.000000 -3684.000000 0.000000
entity 77 maha3.creature 4172.000000 -3684.000000 0.000000
entity 78 mafu1.creature 4174.000000 -3684.000000 0.000000
entity 79 mafc1.creature 4176.000000 -3684.000000 0.000000
entity 80 mafc2.creature 4178.000000 -3684.000000 0.000000
entity 81 mafc3.creature 4180.000000 -3684.000000 0.000000
entity 82 mafa1.creature 4182.000000 -3684.000000 0.000000
entity 83 mafa2.creature 4184.000000 -3684.000000 0.000000
entity 84 mafa3.creature 4186.000000 -3684.000000 0.000000
entity 85 fyhu1.creature 4160.000000 -3688.000000 0.000000
entity 86 fyhc1.creature 4162.000000 -3688.000000 0.000000
entity 87 fyhc2.creature 4164.000000 -3688.000000 0.000000
entity 88 fyhc3.creature 4166.000000 -3688.000000 0.000000
entity 89 fyha1.creature 4168.000000 -3688.000000 0.000000
entity 90 fyha2.creature 4170.000000 -3688.000000 0.000000
entity 91 fyha3.creature 4172.000000 -3688.000000 0.000000
entity 92 fyfu1.creature 4174.000000 -3688.000000 0.000000
entity 93 fyfc1.creature 4176.000000 -3688.000000 0.000000
entity 94 fyfc2.creature 4178.000000 -3688.000000 0.000000
entity 95 fyfc3.creature 4180.000000 -3688.000000 0.000000
entity 96 fyfa1.creature 4182.000000 -3688.000000 0.000000
entity 97 fyfa2.creature 4184.000000 -3688.000000 0.000000
entity 98 fyfa3.creature 4186.000000 -3688.000000 0.000000
entity 99 zohu1.creature 4160.000000 -3692.000000 0.000000
entity 100 zohc1.creature 4162.000000 -3692.000000 0.000000
entity 101 zohc2.creature 4164.000000 -3692.000000 0.000000
entity 102 zohc3.creature 4166.000000 -3692.000000 0.000000
entity 103 zoha1.creature 4168.000000 -3692.000000 0.000000
entity 104 zoha2.creature 4170.000000 -3692.000000 0.000000
entity 105 zoha3.creature 4172.000000 -3692.000000 0.000000
entity 106 zofu1.creature 4174.000000 -3692.000000 0.000000
entity 107 zofc1.creature 4176.000000 -3692.000000 0.000000
entity 108 zofc2.creature 4178.000000 -3692.000000 0.000000
entity 109 zofc3.creature 4180.000000 -3692.000000 0.000000
entity 110 zofa1.creature 4182.000000 -3692.000000 0.000000
entity 111 zofa2.creature 4184.000000 -3692.000000 0.000000
entity 112 zofa3.creature 4186.000000 -3692.000000 0.000000
entity 113 trhu1.creature 4160.000000 -3700.000000 0.000000
entity 114 trhc1.creature 4162.000000 -3700.000000 0.000000
entity 115 trhc2.creature 4164.000000 -3700.000000 0.000000
entity 116 trhc3.creature 4166.000000 -3700.000000 0.000000
entity 117 trha1.creature 4168.000000 -3700.000000 0.000000
entity 118 trha2.creature 4170.000000 -3700.000000 0.000000
entity 119 trha3.creature 4172.000000 -3700.000000 0.000000
entity 120 trfu1.creature 4174.000000 -3700.000000 0.000000
entity 121 trfc1.creature 4176.000000 -3700.000000 0.000000
entity 122 trfc2.creature 4178.000000 -3700.000000 0.000000
entity 123 trfc3.creature 4180.000000 -3700.000000 0.000000
entity 124 trfa1.creature 4182.000000 -3700.000000 0.000000
entity 125 trfa2.creature 4184.000000 -3700.000000 0.000000
entity 126 trfa3.creature 4186.000000 -3700.000000 0.000000
entity 127 mahu1.creature 4160.000000 -3704.000000 0.000000
entity 128 mahc1.creature 4162.000000 -3704.000000 0.000000
entity 129 mahc2.creature 4164.000000 -3704.000000 0.000000
entity 130 mahc3.creature 4166.000000 -3704.000000 0.000000
entity 131 maha1.creature 4168.000000 -3704.000000 0.000000
entity 132 maha2.creature 4170.000000 -3704.000000 0.000000
entity 133 maha3.creature 4172.000000 -3704.000000 0.000000
entity 134 mafu1.creature 4174.000000 -3704.000000 0.000000
entity 135 mafc1.creature 4176.000000 -3704.000000 0.000000
entity 136 mafc2.creature 4178.000000 -3704.000000 0.000000
entity 137 mafc3.creature 4180.000000 -3704.000000 0.000000
entity 138 mafa1.creature 4182.000000 -3704.000000 0.000000
entity 139 mafa2.creature 4184.000000 -3704.000000 0.000000
entity 140 mafa3.creature 4186.000000 -3704.000000 0.000000
entity 141 fyhu1.creature 4160.000000 -3708.000000 0.000000
entity 142 fyhc1.creature 4162.000000 -3708.000000 0.000000
entity 143 fyhc2.creature 4164.000000 -3708.000000 0.000000
entity 144 fyhc3.creature 4166.000000 -3708.000000 0.000000
entity 145 fyha1.creature 4168.000000 -3708.000000 0.000000
entity 146 fyha2.creature 4170.000000 -3708.000000 0.000000
entity 147 fyha3.creature 4172.000000 -3708.000000 0.000000
entity 148 fyfu1.creature 4174.000000 -3708.000000 0.000000
entity 149 fyfc1.creature 4176.000000 -3708.000000 0.000000
entity 150 fyfc2.creature 4178.000000 -3708.000000 0.000000
entity 151 fyfc3.creature 4180.000000 -3708.000000 0.000000
entity 152 fyfa1.creature 4182.000000 -3708.000000 0.000000
entity 153 fyfa2.creature 4184.000000 -3708.000000 0.000000
entity 154 fyfa3.creature 4186.000000 -3708.000000 0.000000
entity 155 zohu1.creature 4160.000000 -3712.000000 0.000000
entity 156 zohc1.creature 4162.000000 -3712.000000 0.000000
entity 157 zohc2.creature 4164.000000 -3712.000000 0.000000
entity 158 zohc3.creature 4166.000000 -3712.000000 0.000000
entity 159 zoha1.creature 4168.000000 -3712.000000 0.000000
entity 160 zoha2.creature 4170.000000 -3712.000000 0.000000
entity 161 zoha3.creature 4172.000000 -3712.000000 0.000000
entity 162 zofu1.creature 4174.000000 -3712.000000 0.000000
entity 163 zofc1.creature 4176.000000 -3712.000000 0.000000
entity 164 zofc2.creature 4178.000000 -3712.000000 0.000000
entity 165 zofc3.creature 4180.000000 -3712.000000 0.000000
entity 166 zofa1.creature 4182.000000 -3712.000000 0.000000
entity 167 zofa2.creature 4184.000000 -3712.000000 0.000000
entity 168 zofa3.creature 4186.000000 -3712.000000 0.000000
entity 169 trhu1.creature 4160.000000 -3720.000000 0.000000
entity 170 trhc1.creature 4162.000000 -3720.000000 0.000000
entity 171 trhc2.creature 4164.000000 -3720.000000 0.000000
entity 172 trhc3.creature 4166.000000 -3720.000000 0.000000
entity 173 trha1.creature 4168.000000 -3720.000000 0.000000
entity 174 trha2.creature 4170.000000 -3720.000000 0.000000
entity 175 trha3.creature 4172.000000 -3720.000000 0.000000
entity 176 trfu1.creature 4174.000000 -3720.000000 0.000000
entity 177 trfc1.creature 4176.000000 -3720.000000 0.000000
entity 178 trfc2.creature 4178.000000 -3720.000000 0.000000
entity 179 trfc3.creature 4180.000000 -3720.000000 0.000000
entity 180 trfa1.creature 4182.000000 -3720.000000 0.000000
entity 181 trfa2.creature 4184.000000 -3720.000000 0.000000
entity 182 trfa3.creature 4186.000000 -3720.000000 0.000000
entity 183 mahu1.creature 4160.000000 -3720.000000 0.000000
entity 184 mahc1.creature 4162.000000 -3720.000000 0.000000
entity 185 mahc2.creature 4164.000000 -3720.000000 0.000000
entity 186 mahc3.creature 4166.000000 -3720.000000 0.000000
entity 187 maha1.creature 4168.000000 -3720.000000 0.000000
entity 188 maha2.creature 4170.000000 -3720.000000 0.000000
entity 189 maha3.creature 4172.000000 -3720.000000 0.000000
entity 190 mafu1.creature 4174.000000 -3720.000000 0.000000
entity 191 mafc1.creature 4176.000000 -3720.000000 0.000000
entity 192 mafc2.creature 4178.000000 -3720.000000 0.000000
entity 193 mafc3.creature 4180.000000 -3720.000000 0.000000
entity 194 mafa1.creature 4182.000000 -3720.000000 0.000000
entity 195 mafa2.creature 4184.000000 -3720.000000 0.000000
entity 196 mafa3.creature 4186.000000 -3720.000000 0.000000
entity 197 fyhu1.creature 4160.000000 -3720.000000 0.000000
entity 198 fyhc1.creature 4162.000000 -3720.000000 0.000000
entity 199 fyhc2.creature 4164.000000 -3720.000000 0.000000
entity 200 fyhc3.creature 4166.000000 -3720.000000 0.000000
entity 201 fyha1.creature 4168.000000 -3720.000000 0.000000
entity 202 fyha2.creature 4170.000000 -3720.000000 0.000000
entity 203 fyha3.creature 4172.000000 -3720.000000 0.000000
entity 204 fyfu1.creature 4174.000000 -3720.000000 0.000000
entity 205 fyfc1.creature 4176.000000 -3720.000000 0.000000
entity 206 fyfc2.creature 4178.000000 -3720.000000 0.000000
entity 207 fyfc3.creature 4180.000000 -3720.000000 0.000000
entity 208 fyfa1.creature 4182.000000 -3720.000000 0.000000
entity 209 fyfa2.creature 4184.000000 -3720.000000 0.000000
entity 210 fyfa3.creature 4186.000000 -3720.000000 0.000000
entity 211 zohu1.creature 4160.000000 -3732.000000 0.000000
entity 212 zohc1.creature 4162.000000 -3732.000000 0.000000
entity 213 zohc2.creature 4164.000000 -3732.000000 0.000000
entity 214 zohc3.creature 4166.000000 -3732.000000 0.000000
entity 215 zoha1.creature 4168.000000 -3732.000000 0.000000
entity 216 zoha2.creature 4170.000000 -3732.000000 0.000000
entity 217 zoha3.creature 4172.000000 -3732.000000 0.000000
entity 218 zofu1.creature 4174.000000 -3732.000000 0.000000
entity 219 zofc1.creature 4176.000000 -3732.000000 0.000000
entity 220 zofc2.creature 4178.000000 -3732.000000 0.000000
entity 221 zofc3.creature 4180.000000 -3732.000000 0.000000
entity 222 zofa1.creature 4182.000000 -3732.000000 0.000000
entity 223 zofa2.creature 4184.000000 -3732.000000 0.000000
entity 224 zofa3.creature 4186.000000 -3732.000000 0.000000

@ -0,0 +1,134 @@
db SERVER:GUILD:NAME 321465
db SERVER:FAME:THRESHOLD_TRADE -35
db SERVER:FAME:THRESHOLD_KOS -65
db SERVER:FAME:PLAYER0:VALUE 30
db SERVER:FAME:PLAYER0:THRESHOLD 70
db SERVER:FAME:PLAYER1:VALUE -20
db SERVER:FAME:PLAYER1:THRESHOLD 70
db SERVER:FAME:PLAYER2:VALUE -80
db SERVER:FAME:PLAYER2:THRESHOLD 20
db SERVER:FAME:PLAYER3:VALUE -50
db SERVER:FAME:PLAYER3:THRESHOLD 80
db SERVER:FAME:PLAYER4:VALUE -50
db SERVER:FAME:PLAYER4:THRESHOLD 80
db SERVER:FAME:PLAYER5:VALUE 75
db SERVER:FAME:PLAYER5:THRESHOLD 80
db SERVER:GUILD:FAME:0:VALUE 15
db SERVER:GUILD:FAME:0:THRESHOLD 90
db SERVER:GUILD:FAME:1:VALUE 25
db SERVER:GUILD:FAME:1:THRESHOLD 80
db SERVER:GUILD:FAME:2:VALUE 35
db SERVER:GUILD:FAME:2:THRESHOLD 70
db SERVER:GUILD:FAME:3:VALUE 45
db SERVER:GUILD:FAME:3:THRESHOLD 60
db SERVER:GUILD:FAME:4:VALUE 55
db SERVER:GUILD:FAME:4:THRESHOLD 50
db SERVER:GUILD:FAME:5:VALUE 65
db SERVER:GUILD:FAME:5:THRESHOLD 40
db SERVER:FAME:TRIBE0:VALUE 75
db SERVER:FAME:TRIBE0:THRESHOLD 80
db SERVER:FAME:TRIBE1:VALUE 65
db SERVER:FAME:TRIBE1:THRESHOLD 70
db SERVER:FAME:TRIBE2:VALUE 55
db SERVER:FAME:TRIBE2:THRESHOLD 80
db SERVER:FAME:TRIBE3:VALUE 45
db SERVER:FAME:TRIBE3:THRESHOLD 60
db SERVER:FAME:TRIBE4:VALUE 35
db SERVER:FAME:TRIBE4:THRESHOLD 80
db SERVER:FAME:TRIBE5:VALUE 25
db SERVER:FAME:TRIBE5:THRESHOLD 40
db SERVER:FAME:TRIBE6:VALUE 15
db SERVER:FAME:TRIBE6:THRESHOLD 30
db SERVER:FAME:TRIBE7:VALUE 5
db SERVER:FAME:TRIBE7:THRESHOLD 80
db SERVER:FAME:TRIBE8:VALUE -15
db SERVER:FAME:TRIBE8:THRESHOLD 20
db SERVER:FAME:TRIBE9:VALUE -25
db SERVER:FAME:TRIBE9:THRESHOLD 80
db SERVER:FAME:TRIBE10:VALUE -35
db SERVER:FAME:TRIBE10:THRESHOLD 10
db SERVER:FAME:TRIBE11:VALUE -45
db SERVER:FAME:TRIBE11:THRESHOLD 10
db SERVER:FAME:TRIBE12:VALUE -55
db SERVER:FAME:TRIBE12:THRESHOLD 10
db SERVER:FAME:TRIBE13:VALUE -65
db SERVER:FAME:TRIBE13:THRESHOLD -50
db SERVER:FAME:TRIBE14:VALUE -75
db SERVER:FAME:TRIBE14:THRESHOLD 10
db SERVER:FAME:TRIBE15:VALUE -85
db SERVER:FAME:TRIBE15:THRESHOLD -10
db SERVER:FAME:TRIBE16:VALUE -95
db SERVER:FAME:TRIBE16:THRESHOLD 10
db SERVER:FAME:TRIBE17:VALUE -35
db SERVER:FAME:TRIBE17:THRESHOLD 10
db SERVER:FAME:TRIBE18:VALUE -45
db SERVER:FAME:TRIBE18:THRESHOLD 10
db SERVER:FAME:TRIBE19:VALUE -55
db SERVER:FAME:TRIBE19:THRESHOLD -20
db SERVER:FAME:TRIBE20:VALUE -15
db SERVER:FAME:TRIBE20:THRESHOLD 30
db SERVER:FAME:TRIBE21:VALUE 55
db SERVER:FAME:TRIBE21:THRESHOLD 10
db SERVER:FAME:TRIBE22:VALUE 65
db SERVER:FAME:TRIBE22:THRESHOLD 20
db SERVER:FAME:TRIBE23:VALUE 75
db SERVER:FAME:TRIBE23:THRESHOLD 38
db SERVER:FAME:TRIBE24:VALUE 85
db SERVER:FAME:TRIBE24:THRESHOLD 43
db SERVER:FAME:TRIBE25:VALUE 25
db SERVER:FAME:TRIBE25:THRESHOLD 21
db SERVER:FAME:TRIBE26:VALUE -45
db SERVER:FAME:TRIBE26:THRESHOLD -48
db SERVER:FAME:TRIBE27:VALUE -15
db SERVER:FAME:TRIBE27:THRESHOLD 30
db SERVER:FAME:TRIBE28:VALUE -15
db SERVER:FAME:TRIBE28:THRESHOLD 30
db SERVER:FAME:TRIBE29:VALUE -15
db SERVER:FAME:TRIBE29:THRESHOLD 30
db SERVER:FAME:TRIBE30:VALUE -15
db SERVER:FAME:TRIBE30:THRESHOLD 30
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT 2
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CULT_POINTS 9741
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV 7
db SERVER:PVP_EFFECTS:PVP_FACTION_POINTS:CIV_POINTS 5413
db SERVER:PVP_EFFECTS:0:ID 232784071
db SERVER:PVP_EFFECTS:0:ISBONUS 1
db SERVER:PVP_EFFECTS:0:PARAM 430
db SERVER:PVP_EFFECTS:1:ID 232784028
db SERVER:PVP_EFFECTS:1:ISBONUS 1
db SERVER:PVP_EFFECTS:1:PARAM 10
db SERVER:PVP_EFFECTS:2:ID 240124093
db SERVER:PVP_EFFECTS:2:ISBONUS 1
db SERVER:PVP_EFFECTS:2:PARAM 370
db SERVER:PVP_EFFECTS:3:ID 234881134
db SERVER:PVP_EFFECTS:3:ISBONUS 1
db SERVER:PVP_EFFECTS:3:PARAM 15
db SERVER:PVP_EFFECTS:4:ID 240124011
db SERVER:PVP_EFFECTS:4:ISBONUS 1
db SERVER:PVP_EFFECTS:4:PARAM 610
db SERVER:PVP_EFFECTS:5:ID 239075368
db SERVER:PVP_EFFECTS:5:ISBONUS 1
db SERVER:PVP_EFFECTS:5:PARAM 250
db SERVER:PVP_EFFECTS:6:ID 234881211
db SERVER:PVP_EFFECTS:6:ISBONUS 1
db SERVER:PVP_EFFECTS:6:PARAM 180

@ -0,0 +1,15 @@
family_name id type description texture_id texture
root 0 ROOT root bricks 9000 root_bricks.tga
spell_power 1 KEY power of the spell 9001 power.tga
effect_area 2 SUFFIX define the effect area of the spell 9002 area.tga
casting_time 3 SUFFIX inc/dec the casting time of the spell 9003 casting_time.tga
range 4 KEY range of the spell 9004 range.tga
characteristic 5 KEY choose affected characteristic 9005 charac.tga
virulence 6 KEY virulence 9006 virulence.tga
healing 7 KEY healing power 9007 healing_power.tga
spell length 8 KEY length of spell effects 9008 effect_length.tga
destination 9 KEY teleport's destination 10003 teleport.tga
reduce resistance 10 SUFFIX reduce target's resistance 10003 teleport.tga
easy 11 SUFFIX reduce spell difficulty 10003 teleport.tga
cheap 12 SUFFIX reduce spell cost 10003 teleport.tga
concentration 13 SUFFIX reduce casting interruption chances 10003 teleport.tga

@ -0,0 +1,696 @@
db SERVER:INTERFACES:FLAGS 255
db SERVER:CHARACTER_INFO:SCORES:MaxHitPoints 100
db SERVER:CHARACTER_INFO:SCORES:BaseHitPoints 120
db SERVER:CHARACTER_INFO:SCORES:MaxStamina 120
db SERVER:CHARACTER_INFO:SCORES:BaseStamina 100
db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
db SERVER:CHARACTER_INFO:SCORES:BaseSap 100
db SERVER:CHARACTER_INFO:SCORES:MaxFocus 100
db SERVER:CHARACTER_INFO:SCORES:BaseFocus 100
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 33
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Metabolism 100
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 50
db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Wisdom 420
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Dexterity 121
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 654
db SERVER:USER:SKILL_POINTS 1000
db SERVER:TARGET:BARS:HP 80
db SERVER:TARGET:BARS:STA 32
db SERVER:TARGET:BARS:SAP 69
db SERVER:TARGET:BARS:FOCUS 95
// Default Quantities
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:1:QUANTITY 1
db SERVER:INVENTORY:BAG:2:QUANTITY 1
db SERVER:INVENTORY:BAG:3:QUANTITY 1
db SERVER:INVENTORY:BAG:4:QUANTITY 1
db SERVER:INVENTORY:BAG:5:QUANTITY 1
db SERVER:INVENTORY:BAG:6:QUANTITY 1
db SERVER:INVENTORY:BAG:7:QUANTITY 1
db SERVER:INVENTORY:BAG:8:QUANTITY 1
db SERVER:INVENTORY:BAG:9:QUANTITY 1
db SERVER:INVENTORY:BAG:10:QUANTITY 1
db SERVER:INVENTORY:BAG:11:QUANTITY 1
db SERVER:INVENTORY:BAG:12:QUANTITY 1
db SERVER:INVENTORY:BAG:13:QUANTITY 1
db SERVER:INVENTORY:BAG:14:QUANTITY 1
db SERVER:INVENTORY:BAG:15:QUANTITY 1
db SERVER:INVENTORY:BAG:16:QUANTITY 1
db SERVER:INVENTORY:BAG:17:QUANTITY 1
db SERVER:INVENTORY:BAG:18:QUANTITY 1
db SERVER:INVENTORY:BAG:19:QUANTITY 1
db SERVER:INVENTORY:BAG:20:QUANTITY 1
db SERVER:INVENTORY:BAG:21:QUANTITY 1
db SERVER:INVENTORY:BAG:22:QUANTITY 1
db SERVER:INVENTORY:BAG:23:QUANTITY 1
db SERVER:INVENTORY:BAG:24:QUANTITY 1
db SERVER:INVENTORY:BAG:25:QUANTITY 1
db SERVER:INVENTORY:BAG:26:QUANTITY 1
db SERVER:INVENTORY:BAG:27:QUANTITY 1
db SERVER:INVENTORY:BAG:28:QUANTITY 1
db SERVER:INVENTORY:BAG:29:QUANTITY 1
db SERVER:INVENTORY:BAG:30:QUANTITY 1
db SERVER:INVENTORY:BAG:31:QUANTITY 1
db SERVER:INVENTORY:BAG:32:QUANTITY 1
db SERVER:INVENTORY:BAG:33:QUANTITY 1
db SERVER:INVENTORY:BAG:34:QUANTITY 1
db SERVER:INVENTORY:BAG:35:QUANTITY 1
db SERVER:INVENTORY:BAG:36:QUANTITY 1
db SERVER:INVENTORY:BAG:37:QUANTITY 1
db SERVER:INVENTORY:BAG:38:QUANTITY 1
db SERVER:INVENTORY:BAG:39:QUANTITY 1
db SERVER:INVENTORY:BAG:40:QUANTITY 1
db SERVER:INVENTORY:BAG:41:QUANTITY 1
db SERVER:INVENTORY:BAG:42:QUANTITY 1
db SERVER:INVENTORY:BAG:43:QUANTITY 1
db SERVER:INVENTORY:BAG:44:QUANTITY 1
db SERVER:INVENTORY:BAG:45:QUANTITY 1
db SERVER:INVENTORY:BAG:46:QUANTITY 1
db SERVER:INVENTORY:BAG:47:QUANTITY 1
db SERVER:INVENTORY:BAG:48:QUANTITY 1
db SERVER:INVENTORY:BAG:49:QUANTITY 1
db SERVER:INVENTORY:BAG:50:QUANTITY 1
db SERVER:INVENTORY:BAG:51:QUANTITY 1
db SERVER:INVENTORY:BAG:52:QUANTITY 1
db SERVER:INVENTORY:BAG:53:QUANTITY 1
db SERVER:INVENTORY:BAG:54:QUANTITY 1
db SERVER:INVENTORY:BAG:55:QUANTITY 1
db SERVER:INVENTORY:BAG:56:QUANTITY 1
db SERVER:INVENTORY:BAG:57:QUANTITY 1
db SERVER:INVENTORY:BAG:58:QUANTITY 1
db SERVER:INVENTORY:BAG:59:QUANTITY 1
db SERVER:INVENTORY:BAG:0:SHEET icmalp.sitem
db SERVER:INVENTORY:BAG:0:QUALITY 66
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:0:USER_COLOR 2
db SERVER:INVENTORY:BAG:0:LOCKED 0
db SERVER:INVENTORY:BAG:0:WEIGHT 100
db SERVER:INVENTORY:BAG:0:NAMEID 18
db SERVER:INVENTORY:BAG:0:INFO_VERSION 11
db SERVER:INVENTORY:BAG:0:ENCHANT 99
db SERVER:INVENTORY:BAG:0:RM_CLASS_TYPE 3
db SERVER:INVENTORY:BAG:0:RM_FABER_STAT_TYPE 5
db SERVER:INVENTORY:BAG:1:SHEET ictalp.sitem
db SERVER:INVENTORY:BAG:1:QUALITY 50
db SERVER:INVENTORY:BAG:1:WEIGHT 50
db SERVER:INVENTORY:BAG:2:SHEET icfm1ss.sitem
db SERVER:INVENTORY:BAG:2:QUALITY 0
db SERVER:INVENTORY:BAG:2:WEIGHT 35
db SERVER:INVENTORY:BAG:2:RM_CLASS_TYPE 4
db SERVER:INVENTORY:BAG:2:RM_FABER_STAT_TYPE 3
db SERVER:INVENTORY:BAG:3:SHEET icfm2pp.sitem
db SERVER:INVENTORY:BAG:3:QUALITY 50
db SERVER:INVENTORY:BAG:3:WEIGHT 150
db SERVER:INVENTORY:BAG:4:SHEET icmm2bm.sitem
db SERVER:INVENTORY:BAG:4:QUALITY 50
db SERVER:INVENTORY:BAG:4:WEIGHT 90
db SERVER:INVENTORY:BAG:5:SHEET icmp1bs.sitem
db SERVER:INVENTORY:BAG:5:QUALITY 50
db SERVER:INVENTORY:BAG:5:WEIGHT 33
db SERVER:INVENTORY:BAG:5:QUANTITY 12
db SERVER:INVENTORY:BAG:6:SHEET icmp2rp.sitem
db SERVER:INVENTORY:BAG:6:QUALITY 50
db SERVER:INVENTORY:BAG:6:WEIGHT 77
db SERVER:INVENTORY:BAG:6:QUANTITY 12
db SERVER:INVENTORY:BAG:7:SHEET icmja.sitem
db SERVER:INVENTORY:BAG:7:QUALITY 50
db SERVER:INVENTORY:BAG:7:WEIGHT 161
db SERVER:INVENTORY:BAG:8:SHEET icmjp.sitem
db SERVER:INVENTORY:BAG:8:QUALITY 50
db SERVER:INVENTORY:BAG:8:WEIGHT 88
db SERVER:INVENTORY:BAG:9:SHEET icmr2b.sitem
db SERVER:INVENTORY:BAG:9:QUALITY 50
db SERVER:INVENTORY:BAG:9:WEIGHT 185
db SERVER:INVENTORY:BAG:10:SHEET icmm1sa.sitem
db SERVER:INVENTORY:BAG:10:QUALITY 50
db SERVER:INVENTORY:BAG:10:WEIGHT 12
db SERVER:INVENTORY:BAG:11:SHEET icmm1pd.sitem
db SERVER:INVENTORY:BAG:11:QUALITY 50
db SERVER:INVENTORY:BAG:11:WEIGHT 13
db SERVER:INVENTORY:BAG:12:SHEET iccm2ms.sitem
db SERVER:INVENTORY:BAG:12:QUALITY 50
db SERVER:INVENTORY:BAG:12:WEIGHT 117
db SERVER:INVENTORY:BAG:15:SHEET iapj3.sitem
db SERVER:INVENTORY:BAG:15:QUALITY 50
db SERVER:INVENTORY:BAG:15:WEIGHT 5
db SERVER:INVENTORY:BAG:15:QUALITY 5
db SERVER:INVENTORY:BAG:24:SHEET itforage.sitem
db SERVER:INVENTORY:BAG:24:QUALITY 50
db SERVER:INVENTORY:BAG:24:WEIGHT 35
db SERVER:INVENTORY:BAG:50:SHEET icfamp.sitem
db SERVER:INVENTORY:BAG:50:QUALITY 50
db SERVER:INVENTORY:BAG:50:WEIGHT 35
db SERVER:INVENTORY:BAG:51:SHEET icfahp.sitem
db SERVER:INVENTORY:BAG:51:QUALITY 50
db SERVER:INVENTORY:BAG:51:WEIGHT 35
db SERVER:INVENTORY:BAG:52:SHEET iccsb.sitem
db SERVER:INVENTORY:BAG:52:QUALITY 50
db SERVER:INVENTORY:BAG:52:WEIGHT 35
db SERVER:INVENTORY:BAG:53:SHEET iccss.sitem
db SERVER:INVENTORY:BAG:53:QUALITY 50
db SERVER:INVENTORY:BAG:53:WEIGHT 35
db SERVER:INVENTORY:BAG:54:SHEET iccm2ms.sitem
db SERVER:INVENTORY:BAG:54:QUALITY 50
db SERVER:INVENTORY:BAG:54:WEIGHT 35
db SERVER:INVENTORY:MONEY 8532
// Faber
// Tool
db SERVER:INVENTORY:BAG:11:SHEET itmwea.sitem
db SERVER:INVENTORY:BAG:11:QUANTITY 1
db SERVER:INVENTORY:BAG:11:QUALITY 5
db SERVER:INVENTORY:BAG:12:SHEET itarmor.sitem
db SERVER:INVENTORY:BAG:12:QUANTITY 1
db SERVER:INVENTORY:BAG:12:QUALITY 5
db SERVER:INVENTORY:BAG:13:SHEET itrwea.sitem
db SERVER:INVENTORY:BAG:13:QUANTITY 1
db SERVER:INVENTORY:BAG:13:QUALITY 5
db SERVER:INVENTORY:BAG:14:SHEET itammo.sitem
db SERVER:INVENTORY:BAG:14:QUANTITY 1
db SERVER:INVENTORY:BAG:14:QUALITY 10
db SERVER:INVENTORY:BAG:54:SHEET itjewel.sitem
db SERVER:INVENTORY:BAG:54:QUANTITY 1
db SERVER:INVENTORY:BAG:54:QUALITY 10
db SERVER:INVENTORY:BAG:16:SHEET m0741dxacc01.sitem
db SERVER:INVENTORY:BAG:16:QUANTITY 121
db SERVER:INVENTORY:BAG:16:QUALITY 2
// Mp-2
db SERVER:INVENTORY:BAG:17:SHEET m0152chdca01.sitem
db SERVER:INVENTORY:BAG:17:QUANTITY 80
db SERVER:INVENTORY:BAG:17:QUALITY 1
db SERVER:INVENTORY:BAG:18:SHEET m0152chdca01.sitem
db SERVER:INVENTORY:BAG:18:QUANTITY 80
db SERVER:INVENTORY:BAG:18:QUALITY 12
db SERVER:INVENTORY:BAG:19:SHEET m0498chwdc01.sitem
db SERVER:INVENTORY:BAG:19:QUANTITY 20
db SERVER:INVENTORY:BAG:19:QUALITY 1
db SERVER:INVENTORY:BAG:20:SHEET m0498chwdd01.sitem
db SERVER:INVENTORY:BAG:20:QUANTITY 20
db SERVER:INVENTORY:BAG:20:QUALITY 1
db SERVER:INVENTORY:BAG:21:SHEET m0498chwfd01.sitem
db SERVER:INVENTORY:BAG:21:QUANTITY 20
db SERVER:INVENTORY:BAG:21:QUALITY 3
// Mp-3
db SERVER:INVENTORY:BAG:22:SHEET m0367chnca01.sitem
db SERVER:INVENTORY:BAG:22:QUANTITY 20
db SERVER:INVENTORY:BAG:22:QUALITY 20
db SERVER:INVENTORY:BAG:23:SHEET m0556ccnca01.sitem
db SERVER:INVENTORY:BAG:23:QUANTITY 20
db SERVER:INVENTORY:BAG:23:QUALITY 20
db SERVER:INVENTORY:BAG:24:SHEET m0616chvca01.sitem
db SERVER:INVENTORY:BAG:24:QUANTITY 20
db SERVER:INVENTORY:BAG:24:QUALITY 20
db SERVER:INVENTORY:BAG:25:SHEET m0507chnca01.sitem
db SERVER:INVENTORY:BAG:25:QUANTITY 20
db SERVER:INVENTORY:BAG:25:QUALITY 20
db SERVER:INVENTORY:BAG:26:SHEET m0307cdald01.sitem
db SERVER:INVENTORY:BAG:26:QUANTITY 20
db SERVER:INVENTORY:BAG:26:QUALITY 20
// MP Bark
db SERVER:INVENTORY:BAG:100:SHEET m0014dxacb01.sitem
db SERVER:INVENTORY:BAG:100:QUANTITY 10
db SERVER:INVENTORY:BAG:100:QUALITY 20
db SERVER:INVENTORY:BAG:101:SHEET m0101dxacb01.sitem
db SERVER:INVENTORY:BAG:101:QUANTITY 10
db SERVER:INVENTORY:BAG:101:QUALITY 20
db SERVER:INVENTORY:BAG:102:SHEET m0190dxacb01.sitem
db SERVER:INVENTORY:BAG:102:QUANTITY 10
db SERVER:INVENTORY:BAG:102:QUALITY 20
db SERVER:INVENTORY:BAG:103:SHEET m0191dxacb01.sitem
db SERVER:INVENTORY:BAG:103:QUANTITY 10
db SERVER:INVENTORY:BAG:103:QUALITY 20
db SERVER:INVENTORY:BAG:104:SHEET m0191dxacc01.sitem
db SERVER:INVENTORY:BAG:104:QUANTITY 10
db SERVER:INVENTORY:BAG:104:QUALITY 20
db SERVER:INVENTORY:BAG:105:SHEET m0191dxadd01.sitem
db SERVER:INVENTORY:BAG:105:QUANTITY 10
db SERVER:INVENTORY:BAG:105:QUALITY 20
db SERVER:INVENTORY:BAG:106:SHEET m0191dxade01.sitem
db SERVER:INVENTORY:BAG:106:QUANTITY 10
db SERVER:INVENTORY:BAG:106:QUALITY 20
db SERVER:INVENTORY:BAG:107:SHEET m0043ccaca01.sitem
db SERVER:INVENTORY:BAG:107:QUANTITY 10
db SERVER:INVENTORY:BAG:107:QUALITY 20
db SERVER:INVENTORY:BAG:108:SHEET m0043ccacb01.sitem
db SERVER:INVENTORY:BAG:108:QUANTITY 10
db SERVER:INVENTORY:BAG:108:QUALITY 20
db SERVER:INVENTORY:BAG:109:SHEET m0106cceca01.sitem
db SERVER:INVENTORY:BAG:109:QUANTITY 10
db SERVER:INVENTORY:BAG:109:QUALITY 20
db SERVER:INVENTORY:BAG:110:SHEET m0134ccdca01.sitem
db SERVER:INVENTORY:BAG:110:QUANTITY 10
db SERVER:INVENTORY:BAG:110:QUALITY 20
db SERVER:INVENTORY:BAG:111:SHEET m0154ccica01.sitem
db SERVER:INVENTORY:BAG:111:QUANTITY 10
db SERVER:INVENTORY:BAG:111:QUALITY 20
db SERVER:INVENTORY:BAG:112:SHEET m0386ccoca01.sitem
db SERVER:INVENTORY:BAG:112:QUANTITY 10
db SERVER:INVENTORY:BAG:112:QUALITY 20
db SERVER:INVENTORY:BAG:113:SHEET m0467cclca01.sitem
db SERVER:INVENTORY:BAG:113:QUANTITY 10
db SERVER:INVENTORY:BAG:113:QUALITY 20
db SERVER:INVENTORY:BAG:114:SHEET m0468ccfca01.sitem
db SERVER:INVENTORY:BAG:114:QUANTITY 10
db SERVER:INVENTORY:BAG:114:QUALITY 20
db SERVER:INVENTORY:BAG:115:SHEET m0526checa01.sitem
db SERVER:INVENTORY:BAG:115:QUANTITY 10
db SERVER:INVENTORY:BAG:115:QUALITY 20
db SERVER:INVENTORY:BAG:116:SHEET m0577ccmca01.sitem
db SERVER:INVENTORY:BAG:116:QUANTITY 10
db SERVER:INVENTORY:BAG:116:QUALITY 20
db SERVER:INVENTORY:BAG:117:SHEET m0597ckeca01.sitem
db SERVER:INVENTORY:BAG:117:QUANTITY 10
db SERVER:INVENTORY:BAG:117:QUALITY 20
db SERVER:INVENTORY:BAG:118:SHEET m0671cchca01.sitem
db SERVER:INVENTORY:BAG:118:QUANTITY 10
db SERVER:INVENTORY:BAG:118:QUALITY 20
db SERVER:INVENTORY:BAG:119:SHEET m0339ccaca01.sitem
db SERVER:INVENTORY:BAG:119:QUANTITY 10
db SERVER:INVENTORY:BAG:119:QUALITY 20
db SERVER:INVENTORY:BAG:120:SHEET m0339ccacb01.sitem
db SERVER:INVENTORY:BAG:120:QUANTITY 10
db SERVER:INVENTORY:BAG:120:QUALITY 20
db SERVER:INVENTORY:BAG:121:SHEET m0339ccafc01.sitem
db SERVER:INVENTORY:BAG:121:QUANTITY 10
db SERVER:INVENTORY:BAG:121:QUALITY 20
db SERVER:INVENTORY:BAG:122:SHEET m0343cceca01.sitem
db SERVER:INVENTORY:BAG:122:QUANTITY 10
db SERVER:INVENTORY:BAG:122:QUALITY 20
db SERVER:INVENTORY:BAG:123:SHEET m0384cclcb01.sitem
db SERVER:INVENTORY:BAG:123:QUANTITY 10
db SERVER:INVENTORY:BAG:123:QUALITY 20
db SERVER:INVENTORY:BAG:123:SHEET m0312dxacf01.sitem
db SERVER:INVENTORY:BAG:123:QUANTITY 99
db SERVER:INVENTORY:BAG:123:QUALITY 20
// enchantment
db SERVER:INVENTORY:BAG:27:SHEET crystalized_spell.sitem
db SERVER:INVENTORY:BAG:27:QUANTITY 1
db SERVER:INVENTORY:BAG:27:QUALITY 3
db SERVER:INVENTORY:BAG:28:SHEET item_sap_recharge.sitem
db SERVER:INVENTORY:BAG:28:QUANTITY 30
db SERVER:INVENTORY:BAG:28:QUALITY 1
// pack animal
db SERVER:INVENTORY:BAG:29:SHEET iapd.sitem
db SERVER:INVENTORY:BAG:29:QUANTITY 1
db SERVER:INVENTORY:BAG:29:QUALITY 1
db SERVER:STATIC_DATA:BAG_BULK_MAX 400
db SERVER:PACK_ANIMAL:BEAST0:STATUS 15
db SERVER:PACK_ANIMAL:BEAST0:TYPE 2
db SERVER:PACK_ANIMAL:BEAST0:UID 2
db SERVER:PACK_ANIMAL:BEAST0:HP 40
db SERVER:PACK_ANIMAL:BEAST0:BULK_MAX 200
db SERVER:PACK_ANIMAL:BEAST1:STATUS 15
db SERVER:PACK_ANIMAL:BEAST1:TYPE 1
db SERVER:PACK_ANIMAL:BEAST1:UID 3
db SERVER:PACK_ANIMAL:BEAST1:HP 0
db SERVER:PACK_ANIMAL:BEAST1:BULK_MAX 300
db SERVER:PACK_ANIMAL:BEAST2:STATUS 15
db SERVER:PACK_ANIMAL:BEAST2:TYPE 2
db SERVER:PACK_ANIMAL:BEAST2:UID 4
db SERVER:PACK_ANIMAL:BEAST2:HP 0
db SERVER:PACK_ANIMAL:BEAST2:BULK_MAX 300
db SERVER:PACK_ANIMAL:BEAST3:STATUS 15
db SERVER:PACK_ANIMAL:BEAST3:TYPE 2
db SERVER:PACK_ANIMAL:BEAST3:UID 1
db SERVER:PACK_ANIMAL:BEAST3:HP 30
db SERVER:PACK_ANIMAL:BEAST3:BULK_MAX 100
db SERVER:INVENTORY:PACK_ANIMAL0:0:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:0:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL0:1:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:1:WEIGHT 50
db SERVER:INVENTORY:PACK_ANIMAL0:2:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:2:WEIGHT 35
db SERVER:INVENTORY:PACK_ANIMAL1:0:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:0:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:1:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:1:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:2:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:2:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:3:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:3:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:4:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:4:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:5:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:5:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:6:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:6:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:7:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:7:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:8:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:8:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:9:SHEET icmalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:9:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:10:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:10:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:11:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:11:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:12:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:12:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:13:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:13:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:14:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:14:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:15:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:15:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:16:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:16:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:17:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:17:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:18:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:18:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:19:SHEET ictalp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:19:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:20:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:20:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:21:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:21:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:22:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:22:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:23:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:23:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:24:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:24:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:25:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:25:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:26:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:26:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:27:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:27:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:28:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:28:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:29:SHEET icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:29:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:30:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:30:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:31:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:31:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:32:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:32:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:33:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:33:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:34:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:34:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:35:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:35:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:36:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:36:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:37:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:37:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:38:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:38:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:39:SHEET icmp2rp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:39:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:40:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:40:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:41:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:41:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:42:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:42:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:43:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:43:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:44:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:44:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:45:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:45:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:46:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:46:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:47:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:47:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:48:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:48:WEIGHT 100
db SERVER:INVENTORY:PACK_ANIMAL1:49:SHEET icmjp.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:49:WEIGHT 100
// Mp-1
// Mp-2
db SERVER:INVENTORY:PACK_ANIMAL0:17:SHEET m0079dxacb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:17:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:17:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:18:SHEET m0024chcjc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:18:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:18:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:19:SHEET m0024chcpd01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:19:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:19:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:20:SHEET m0079dxapf01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:20:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:20:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:21:SHEET m0104cabpd01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:21:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:21:QUALITY 41
// Mp-3
db SERVER:INVENTORY:PACK_ANIMAL0:22:SHEET m0046dxapc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:22:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:22:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:23:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:23:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:23:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:24:SHEET m0046dxape01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:24:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:24:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:25:SHEET m0142dxacc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:25:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:25:QUALITY 41
db SERVER:INVENTORY:PACK_ANIMAL0:26:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL0:26:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL0:26:QUALITY 41
// Mp-4
db SERVER:INVENTORY:PACK_ANIMAL1:50:SHEET m0046dxapc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:50:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:50:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:51:SHEET m0077dxapb01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:51:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:51:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:52:SHEET m0046dxape01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:52:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:52:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:53:SHEET m0142dxacc01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:53:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:53:QUALITY 42
db SERVER:INVENTORY:PACK_ANIMAL1:54:SHEET m0512chrca01.sitem
db SERVER:INVENTORY:PACK_ANIMAL1:54:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL1:54:QUALITY 42
// PackAnimal 2
db SERVER:INVENTORY:PACK_ANIMAL2:0:SHEET system_mp.sitem
db SERVER:INVENTORY:PACK_ANIMAL2:0:QUANTITY 20
db SERVER:INVENTORY:PACK_ANIMAL2:0:QUALITY 3
db SERVER:USER:DEATH_XP_MALUS 98
// BONUS MALUS
db SERVER:MODIFIERS:BONUS:0:DISABLED 1
db SERVER:MODIFIERS:BONUS:0:SHEET bfpa01.sbrick
db SERVER:MODIFIERS:BONUS:1:SHEET bmpa01.sbrick
db SERVER:MODIFIERS:BONUS:2:SHEET bmpa02.sbrick
db SERVER:MODIFIERS:BONUS:3:SHEET bmpa03.sbrick
db SERVER:MODIFIERS:BONUS:4:SHEET bmpa04.sbrick
db SERVER:MODIFIERS:BONUS:5:SHEET bcpa01.sbrick
db SERVER:MODIFIERS:BONUS:6:SHEET bcpa02.sbrick
db SERVER:MODIFIERS:BONUS:7:SHEET bcpa03.sbrick
db SERVER:MODIFIERS:BONUS:8:SHEET bcpa04.sbrick
db SERVER:MODIFIERS:BONUS:9:SHEET bcpa05.sbrick
db SERVER:MODIFIERS:BONUS:10:SHEET bcpa06.sbrick
db SERVER:MODIFIERS:BONUS:11:SHEET bcpa07.sbrick
db SERVER:MODIFIERS:MALUS:0:SHEET bfpa01.sbrick
db SERVER:MODIFIERS:BONUS:0:SHEET 0
db SERVER:MODIFIERS:BONUS:1:SHEET 0
db SERVER:MODIFIERS:BONUS:2:SHEET 0
db SERVER:MODIFIERS:BONUS:3:SHEET 0
//db SERVER:MODIFIERS:BONUS:4:SHEET 0
//db SERVER:MODIFIERS:BONUS:5:SHEET 0
db SERVER:MODIFIERS:BONUS:6:SHEET 0
db SERVER:MODIFIERS:BONUS:7:SHEET 0
db SERVER:MODIFIERS:BONUS:8:SHEET 0
db SERVER:MODIFIERS:BONUS:9:SHEET 0
db SERVER:MODIFIERS:BONUS:10:SHEET 0
db SERVER:MODIFIERS:BONUS:11:SHEET 0
//db SERVER:MODIFIERS:MALUS:0:SHEET 0
// Prices
db SERVER:INVENTORY:BAG:0:PRICE 0
db SERVER:INVENTORY:BAG:1:PRICE 1
db SERVER:INVENTORY:BAG:2:PRICE 2
db SERVER:INVENTORY:BAG:3:PRICE 3
db SERVER:INVENTORY:BAG:4:PRICE 4
db SERVER:INVENTORY:BAG:5:PRICE 5
db SERVER:INVENTORY:BAG:6:PRICE 6
db SERVER:INVENTORY:BAG:7:PRICE 7
db SERVER:INVENTORY:BAG:8:PRICE 8
db SERVER:INVENTORY:BAG:9:PRICE 9
db SERVER:INVENTORY:BAG:10:PRICE 10
db SERVER:INVENTORY:BAG:11:PRICE 11
db SERVER:INVENTORY:BAG:12:PRICE 12
db SERVER:INVENTORY:BAG:13:PRICE 13
db SERVER:INVENTORY:BAG:14:PRICE 14
db SERVER:INVENTORY:BAG:15:PRICE 15
db SERVER:INVENTORY:BAG:16:PRICE 16
db SERVER:INVENTORY:BAG:17:PRICE 17
db SERVER:INVENTORY:BAG:18:PRICE 18
db SERVER:INVENTORY:BAG:19:PRICE 19
db SERVER:INVENTORY:BAG:20:PRICE 20
db SERVER:INVENTORY:BAG:21:PRICE 21
db SERVER:INVENTORY:BAG:22:PRICE 22
db SERVER:INVENTORY:BAG:23:PRICE 23
db SERVER:INVENTORY:BAG:24:PRICE 24
db SERVER:INVENTORY:BAG:25:PRICE 25
db SERVER:INVENTORY:BAG:26:PRICE 26
db SERVER:INVENTORY:BAG:27:PRICE 27
db SERVER:INVENTORY:BAG:28:PRICE 28
db SERVER:INVENTORY:BAG:29:PRICE 29
db SERVER:INVENTORY:BAG:30:PRICE 30
db SERVER:INVENTORY:BAG:31:PRICE 31
db SERVER:INVENTORY:BAG:32:PRICE 32
db SERVER:INVENTORY:BAG:33:PRICE 33
db SERVER:INVENTORY:BAG:34:PRICE 34
db SERVER:INVENTORY:BAG:35:PRICE 35
db SERVER:INVENTORY:BAG:36:PRICE 36
db SERVER:INVENTORY:BAG:37:PRICE 37
db SERVER:INVENTORY:BAG:38:PRICE 38
db SERVER:INVENTORY:BAG:39:PRICE 39
db SERVER:INVENTORY:BAG:40:PRICE 40
db SERVER:INVENTORY:BAG:41:PRICE 41
db SERVER:INVENTORY:BAG:42:PRICE 42
db SERVER:INVENTORY:BAG:43:PRICE 43
db SERVER:INVENTORY:BAG:44:PRICE 44
db SERVER:INVENTORY:BAG:45:PRICE 45
db SERVER:INVENTORY:BAG:46:PRICE 46
db SERVER:INVENTORY:BAG:47:PRICE 47
db SERVER:INVENTORY:BAG:48:PRICE 48
db SERVER:INVENTORY:BAG:49:PRICE 49
db SERVER:INVENTORY:BAG:50:PRICE 50
db SERVER:INVENTORY:BAG:51:PRICE 51
db SERVER:INVENTORY:BAG:52:PRICE 52
db SERVER:INVENTORY:BAG:53:PRICE 53
db SERVER:INVENTORY:BAG:54:PRICE 54
db SERVER:INVENTORY:BAG:55:PRICE 55
db SERVER:INVENTORY:BAG:56:PRICE 56
db SERVER:INVENTORY:BAG:57:PRICE 57
db SERVER:INVENTORY:BAG:58:PRICE 58
db SERVER:INVENTORY:BAG:59:PRICE 59
db SERVER:TRADING:FAME_PRICE_FACTOR 1000
learnPhrase abf01.sphrase
db SERVER:USER:SKILL_POINTS_0:VALUE 100
db SERVER:USER:SKILL_POINTS_1:VALUE 200
db SERVER:USER:SKILL_POINTS_2:VALUE 300
db SERVER:USER:SKILL_POINTS_3:VALUE 400
fillAllInfoVersion 1
fullFillInventory SERVER:INVENTORY:PACK_ANIMAL3 icfm1ss.sitem
db SERVER:INVENTORY:PACK_ANIMAL3:0:PRICE 50000
// test team share
fullFillInventory SERVER:INVENTORY:SHARE m0001dxadd01.sitem
db SERVER:INVENTORY:SHARE:0:NB_MEMBER 3
db SERVER:INVENTORY:SHARE:0:WANTED 1
db SERVER:INVENTORY:SHARE:0:CHANCE 70
fillAllItemPreReq SERVER:INVENTORY:BAG 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL0 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL1 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL2 1
fillAllItemPreReq SERVER:INVENTORY:PACK_ANIMAL3 1
fillAllItemPreReq SERVER:INVENTORY:TEMP 1
fillAllItemPreReq SERVER:INVENTORY:SHARE 1
fillAllItemPreReq SERVER:INVENTORY:ROOM 1
fillAllItemPreReq SERVER:EXCHANGE:GIVE 1
fillAllItemPreReq SERVER:EXCHANGE:RECEIVE 1
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxProtectionClampValue 75
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:MaxAbsorptionFactor 100
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Acid 15
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Cold 12
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Fire 75
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Rot 99
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Shockwave 33
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Poison 43
db SERVER:CHARACTER_INFO:MAGIC_PROTECTION:Electricity 74
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:MaxResistanceBonus 50
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Desert 24
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Forest 75
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Lacustre 51
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:Jungle 20
db SERVER:CHARACTER_INFO:MAGIC_RESISTANCE:PrimaryRoot 25
db SERVER:CHARACTER_INFO:XP_CATALYSER:Level 100
db SERVER:CHARACTER_INFO:XP_CATALYSER:Count 145
db SERVER:TARGET:CONTEXT_MENU:PROGRAMMES 16777215
db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_TITLE 25
db SERVER:TARGET:CONTEXT_MENU:WEB_PAGE_URL 38
db SERVER:USER:FACTION_POINTS_0:VALUE 30
db SERVER:USER:FACTION_POINTS_1:VALUE 40
db SERVER:USER:FACTION_POINTS_2:VALUE 50
db SERVER:USER:FACTION_POINTS_3:VALUE 60
db SERVER:USER:FACTION_POINTS_4:VALUE 70
db SERVER:USER:FACTION_POINTS_5:VALUE 80
db SERVER:GUILD:INVENTORY:MONEY 10000000

@ -0,0 +1,98 @@
db SERVER:USER:HP_MAX 100
db SERVER:USER:HP 45
db SERVER:USER:STA_MAX 100
db SERVER:USER:STA 70
db SERVER:USER:SAP_MAX 100
db SERVER:USER:SAP 90
db SERVER:USER:ACT_MAX 9
db SERVER:USER:ACT 2
db SERVER:TARGET:HP_MAX 100
db SERVER:TARGET:HP 80
db SERVER:TARGET:STA_MAX 100
db SERVER:TARGET:STA 32
db SERVER:TARGET:SAP_MAX 100
db SERVER:TARGET:SAP 69
// db SERVER:INVENTORY:1:0:SHEET 123648
// db SERVER:INVENTORY:2:0:SHEET 137472
// db SERVER:INVENTORY:2:1:SHEET 232960
// db SERVER:INVENTORY:3:0:SHEET 197632
// db SERVER:INVENTORY:4:0:SHEET 161024
// db SERVER:INVENTORY:4:1:SHEET 231680
db SERVER:INVENTORY:ACTIVE_SHEATH 1
db SERVER:INVENTORY:NB_SHEATH 4
db SERVER:INVENTORY:NB_BAG 3
// db SERVER:INVENTORY:9:0:SHEET 182272
// db SERVER:INVENTORY:9:1:SHEET 271616
// db SERVER:INVENTORY:9:1:QUANTITY 10
// db SERVER:INVENTORY:9:2:SHEET 222208
// db SERVER:INVENTORY:9:2:QUANTITY 1
// db SERVER:INVENTORY:9:3:SHEET 222208
// db SERVER:INVENTORY:9:3:QUANTITY 1
// db SERVER:INVENTORY:9:4:SHEET 361728
// db SERVER:INVENTORY:9:2:QUANTITY 1
// db SERVER:INVENTORY:9:5:SHEET 361728
// db SERVER:INVENTORY:9:6:SHEET 250624
// db SERVER:INVENTORY:9:7:SHEET 230400
db SERVER:INVENTORY:SEED:SMALL_SEED 945002
db SERVER:INVENTORY:SEED:MEDIUM_SEED 3618
db SERVER:INVENTORY:SEED:BIG_SEED 1276
db SERVER:INVENTORY:SEED:VERY_BIG_SEED 45108
// db SERVER:INVENTORY:8:1:SHEET 397056
// db SERVER:INVENTORY:8:8:SHEET 399360
// db SERVER:INVENTORY:8:9:SHEET 422656
db SERVER:CHARACTER_INFO:CAREER0:JOB0:JOB_CAP 9
db SERVER:CHARACTER_INFO:CAREER0:JOB1:JOB_CAP 10
db SERVER:CHARACTER_INFO:CAREER0:JOB2:JOB_CAP 8
db SERVER:CHARACTER_INFO:CAREER1:JOB0:JOB_CAP16
db SERVER:CHARACTER_INFO:CAREER1:JOB1:JOB_CAP 15
db SERVER:CHARACTER_INFO:CAREER1:JOB2:JOB_CAP 13
db SERVER:CHARACTER_INFO:CAREER1:JOB3:JOB_CAP 14
db SERVER:BRICK_FAMILY:7:BRICKS 255
db SERVER:BRICK_FAMILY:9:BRICKS 255
db SERVER:BRICK_FAMILY:8:BRICKS 255
// Jewelry
db SERVER:INVENTORY:BAG:0:SHEET 104961
db SERVER:INVENTORY:BAG:0:QUANTITY 1
db SERVER:INVENTORY:BAG:0:QUALITY 10
db SERVER:INVENTORY:BAG:1:SHEET 105473
db SERVER:INVENTORY:BAG:1:QUANTITY 1
db SERVER:INVENTORY:BAG:1:QUALITY 10
db SERVER:INVENTORY:BAG:2:SHEET 112129
db SERVER:INVENTORY:BAG:2:QUANTITY 1
db SERVER:INVENTORY:BAG:2:QUALITY 10
db SERVER:INVENTORY:BAG:3:SHEET 111873
db SERVER:INVENTORY:BAG:3:QUANTITY 1
db SERVER:INVENTORY:BAG:3:QUALITY 10
// Traingningignningign tool
db SERVER:INVENTORY:9:4:SHEET 3134721
db SERVER:INVENTORY:9:4:QUANTITY 1
db SERVER:INVENTORY:9:5:SHEET 3132161
db SERVER:INVENTORY:9:5:QUANTITY 1
db SERVER:INVENTORY:9:6:SHEET 3140097
db SERVER:INVENTORY:9:6:QUANTITY 1
db SERVER:INVENTORY:9:7:SHEET 251649
db SERVER:INVENTORY:9:7:QUANTITY 1
// Misc Skills
db SERVER:CHARACTER_INFO:SKILLS:0:BaseSKILL 20
db SERVER:CHARACTER_INFO:SKILLS:0:SKILL 20
db SERVER:CHARACTER_INFO:SKILLS:1:BaseSKILL 50
db SERVER:CHARACTER_INFO:SKILLS:1:SKILL 50
db SERVER:CHARACTER_INFO:SKILLS:2:BaseSKILL 100
db SERVER:CHARACTER_INFO:SKILLS:2:SKILL 100
db SERVER:CHARACTER_INFO:SKILLS:3:BaseSKILL 150
db SERVER:CHARACTER_INFO:SKILLS:3:SKILL 150
db SERVER:CHARACTER_INFO:SKILLS:4:PROGRESS_BAR 96
db SERVER:CHARACTER_INFO:SKILLS:4:BaseSKILL 198
db SERVER:CHARACTER_INFO:SKILLS:4:SKILL 178

@ -0,0 +1,114 @@
db UI:COLOR:R 159
db UI:COLOR:G 174
db UI:COLOR:B 113
db UI:COLOR:A 255
db SERVER:MODIFIERS:BONUS:0:SHEET 1572
db SERVER:MODIFIERS:BONUS:1:SHEET 1572
db SERVER:MODIFIERS:BONUS:2:SHEET 1572
db SERVER:MODIFIERS:BONUS:3:SHEET 1572
db SERVER:MODIFIERS:BONUS:4:SHEET 1572
db SERVER:MODIFIERS:BONUS:5:SHEET 1572
db SERVER:MODIFIERS:BONUS:6:SHEET 1572
db SERVER:MODIFIERS:BONUS:7:SHEET 1572
db SERVER:MODIFIERS:MALUS:0:SHEET 1572
db SERVER:MODIFIERS:MALUS:1:SHEET 1572
db SERVER:MODIFIERS:MALUS:2:SHEET 1572
db SERVER:CHARACTER_INFO:SCORES:Sap 10
db SERVER:CHARACTER_INFO:SCORES:MaxSap 100
db SERVER:CHARACTER_INFO:SCORES:MaxSapStatus 1
db SERVER:CHARACTER_INFO:SCORES:Stamina 25
db SERVER:CHARACTER_INFO:SCORES:MaxStamina 110
db SERVER:CHARACTER_INFO:SCORES:MaxStaminaStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Strength 30
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxStrengthStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Constitution 90
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxConstitutionStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Agility 60
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxAgilityStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Will 45
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWillStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:WellBalanced 65
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxWellBalancedStatus 2
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Intelligence 33
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxIntelligenceStatus 0
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Charisme 10
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxCharismeStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Empathie 62
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxEmpathieStatus 1
db SERVER:CHARACTER_INFO:CHARACTERISTICS:Perception 87
db SERVER:CHARACTER_INFO:CHARACTERISTICS:MaxPerceptionStatus 0
db SERVER:CHARACTER_INFO:SCORES:DiseaseResist 10
db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxDiseaseResistStatus 0
db SERVER:CHARACTER_INFO:SCORES:MagicResist 20
db SERVER:CHARACTER_INFO:SCORES:MaxMagicResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxMagicResistStatus 1
db SERVER:CHARACTER_INFO:SCORES:TechnoResist 30
db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxTechnoResistStatus 2
db SERVER:CHARACTER_INFO:SCORES:ImpactResist 40
db SERVER:CHARACTER_INFO:SCORES:MaxImpactResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxImpactResistStatus 0
db SERVER:CHARACTER_INFO:SCORES:FearResist 50
db SERVER:CHARACTER_INFO:SCORES:MaxFearResist 100
db SERVER:CHARACTER_INFO:SCORES:MaxFearResistStatus 1
// Missions (icon == 0 pas de mission)
db SERVER:MISSIONS:0:TITLE 50
db SERVER:MISSIONS:0:DETAIL_TEXT 60
db SERVER:MISSIONS:0:ICON generic_forage.mission_icon
db SERVER:MISSIONS:0:GOALS:0:TEXT 40
db SERVER:MISSIONS:0:GOALS:1:TEXT 50
db SERVER:MISSIONS:0:GOALS:2:TEXT 60
db SERVER:MISSIONS:0:GOALS:3:TEXT 70
db SERVER:MISSIONS:0:GOALS:4:TEXT 80
db SERVER:MISSIONS:0:BEGIN_DATE 1200
db SERVER:MISSIONS:0:END_DATE 1800
db SERVER:MISSIONS:0:HISTO:0:TEXT 140
db SERVER:MISSIONS:0:HISTO:1:TEXT 150
db SERVER:MISSIONS:0:HISTO:2:TEXT 160
db SERVER:MISSIONS:0:HISTO:3:TEXT 170
db SERVER:MISSIONS:0:HISTO:4:TEXT 180
db SERVER:MISSIONS:0:POS 0
db SERVER:MISSIONS:1:TITLE 30
db SERVER:MISSIONS:1:DETAIL_TEXT 80
db SERVER:MISSIONS:1:ICON generic_rite.mission_icon
db SERVER:MISSIONS:1:GOALS:0:TEXT 44
db SERVER:MISSIONS:1:GOALS:1:TEXT 55
db SERVER:MISSIONS:1:HISTO:0:TEXT 144
db SERVER:MISSIONS:1:HISTO:1:TEXT 154
db SERVER:MISSIONS:1:HISTO:2:TEXT 164
db SERVER:MISSIONS:1:POS 1
db SERVER:MISSIONS:2:TITLE 90
db SERVER:MISSIONS:2:DETAIL_TEXT 40
db SERVER:MISSIONS:2:ICON generic_craft.mission_icon
db SERVER:MISSIONS:2:FINISHED 1
db SERVER:MISSIONS:2:POS 2
db SERVER:MISSIONS:3:TITLE 465
db SERVER:MISSIONS:3:DETAIL_TEXT 0
db SERVER:MISSIONS:3:ICON generic_fight.mission_icon
db SERVER:MISSIONS:3:FINISHED 2
db SERVER:MISSIONS:3:POS 3
db SERVER:MISSIONS:4:TITLE 123
db SERVER:MISSIONS:4:DETAIL_TEXT 65
db SERVER:MISSIONS:4:ICON generic_travel.mission_icon
db SERVER:MISSIONS:4:POS 4
db SERVER:MISSIONS:12:TITLE 12
db SERVER:MISSIONS:12:DETAIL_TEXT 12
db SERVER:MISSIONS:12:ICON generic_generic.mission_icon
db SERVER:MISSIONS:12:POS 12

@ -0,0 +1,44 @@
ah show team_share
db SERVER:INVENTORY:SHARE:0:SHEET abm_mt_cold_00005.sphrase
db SERVER:INVENTORY:SHARE:0:WEIGHT 100
db SERVER:INVENTORY:SHARE:0:NB_MEMBER 0
db SERVER:INVENTORY:SHARE:0:WANTED 0
db SERVER:INVENTORY:SHARE:0:CHANCE 0
db SERVER:INVENTORY:SHARE:1:SHEET ictalp.sitem
db SERVER:INVENTORY:SHARE:1:WEIGHT 50
db SERVER:INVENTORY:SHARE:1:NB_MEMBER 1
db SERVER:INVENTORY:SHARE:1:WANTED 1
db SERVER:INVENTORY:SHARE:1:CHANCE 33
db SERVER:INVENTORY:SHARE:2:SHEET bmpa01.sbrick
db SERVER:INVENTORY:SHARE:2:WEIGHT 35
db SERVER:INVENTORY:SHARE:2:NB_MEMBER 2
db SERVER:INVENTORY:SHARE:2:WANTED 0
db SERVER:INVENTORY:SHARE:2:CHANCE 0
db SERVER:INVENTORY:SHARE:3:SHEET icfm2pp.sitem
db SERVER:INVENTORY:SHARE:3:WEIGHT 150
db SERVER:INVENTORY:SHARE:3:NB_MEMBER 3
db SERVER:INVENTORY:SHARE:3:WANTED 1
db SERVER:INVENTORY:SHARE:3:CHANCE 35
db SERVER:INVENTORY:SHARE:4:SHEET icmm2bm.sitem
db SERVER:INVENTORY:SHARE:4:WEIGHT 90
db SERVER:INVENTORY:SHARE:4:NB_MEMBER 4
db SERVER:INVENTORY:SHARE:4:WANTED 1
db SERVER:INVENTORY:SHARE:4:CHANCE 32
db SERVER:INVENTORY:SHARE:TM_0:NAME 32
db SERVER:INVENTORY:SHARE:TM_0:VALID 0
db SERVER:INVENTORY:SHARE:TM_1:NAME 43
db SERVER:INVENTORY:SHARE:TM_1:VALID 1
db SERVER:INVENTORY:SHARE:TM_2:NAME 15
db SERVER:INVENTORY:SHARE:TM_2:VALID 1
db SERVER:INVENTORY:SHARE:TM_3:NAME 98
db SERVER:INVENTORY:SHARE:TM_3:VALID 0

@ -0,0 +1,9 @@
root_id spell_power range characteristic virulence healing spell length destination target_needed
1 1 1 1 0 0 0 0 1
2 0 1 1 0 1 0 0 1
3 0 1 1 1 0 1 0 1
35 0 0 0 0 0 0 1 0
38 1 1 1 0 0 0 0 1
39 0 1 1 1 0 0 0 1
41 0 1 0 1 0 1 0 0
40 0 1 1 1 0 1 0 1

@ -0,0 +1,110 @@
db SERVER:GUILD:NAME 654
db SERVER:GUILD:DESCRIPTION 2
db SERVER:GUILD:ICON 2
db SERVER:GUILD:XP 250
db SERVER:GUILD:VILLAGE 3
db SERVER:GUILD:PEOPLE 199
db SERVER:GUILD:FAME -100
db SERVER:GUILD:CREATION_DATE 365
db SERVER:GUILD:MEMBERS:0:NAME 100
db SERVER:GUILD:MEMBERS:0:GRADE 0
db SERVER:GUILD:MEMBERS:0:ONLINE 1
db SERVER:GUILD:MEMBERS:0:ENTER_DATE 1680
db SERVER:GUILD:MEMBERS:1:NAME 1
db SERVER:GUILD:MEMBERS:1:GRADE 1
db SERVER:GUILD:MEMBERS:1:ONLINE 0
db SERVER:GUILD:MEMBERS:1:ENTER_DATE 150
db SERVER:GUILD:MEMBERS:2:NAME 2
db SERVER:GUILD:MEMBERS:2:GRADE 2
db SERVER:GUILD:MEMBERS:2:ONLINE 1
db SERVER:GUILD:MEMBERS:2:ENTER_DATE 120
db SERVER:GUILD:MEMBERS:3:NAME 3
db SERVER:GUILD:MEMBERS:3:GRADE 3
db SERVER:GUILD:MEMBERS:3:ONLINE 1
db SERVER:GUILD:MEMBERS:3:ENTER_DATE 100
db UI:VARIABLES:ISACTIVE:INV_GUILD 1
db UI:TEMP:INVENTORY_GUILD_OPENED 1
ah show inv_guild
db SERVER:GUILD:INVENTORY:MONEY 654
db SERVER:GUILD:INVENTORY:BULK_MAX 100
db SERVER:GUILD:INVENTORY:0:SHEET icmp1bs.sitem
db SERVER:GUILD:INVENTORY:0:WEIGHT 33
db SERVER:GUILD:INVENTORY:0:QUANTITY 12
db SERVER:GUILD:INVENTORY:1:SHEET ictalp.sitem
db SERVER:GUILD:INVENTORY:1:WEIGHT 50
db SERVER:GUILD:INVENTORY:2:SHEET icfm1ss.sitem
db SERVER:GUILD:INVENTORY:2:WEIGHT 35
db SERVER:GUILD:INVENTORY:3:SHEET icfm2pp.sitem
db SERVER:GUILD:INVENTORY:3:WEIGHT 150
db SERVER:GUILD:MEMBERS:0:NAME 0
db SERVER:GUILD:MEMBERS:1:NAME 1
db SERVER:GUILD:MEMBERS:2:NAME 2
db SERVER:GUILD:MEMBERS:3:NAME 3
db SERVER:GUILD:MEMBERS:4:NAME 4
db SERVER:GUILD:MEMBERS:5:NAME 5
db SERVER:GUILD:MEMBERS:6:NAME 6
db SERVER:GUILD:MEMBERS:7:NAME 7
db SERVER:GUILD:MEMBERS:8:NAME 8
db SERVER:GUILD:MEMBERS:9:NAME 9
db SERVER:GUILD:MEMBERS:10:NAME 10
db SERVER:GUILD:MEMBERS:11:NAME 11
db SERVER:GUILD:MEMBERS:12:NAME 12
db SERVER:GUILD:MEMBERS:13:NAME 13
db SERVER:GUILD:MEMBERS:14:NAME 14
db SERVER:GUILD:MEMBERS:15:NAME 15
db SERVER:GUILD:MEMBERS:16:NAME 16
db SERVER:GUILD:MEMBERS:17:NAME 17
db SERVER:GUILD:MEMBERS:18:NAME 18
db SERVER:GUILD:MEMBERS:19:NAME 19
db SERVER:GUILD:MEMBERS:20:NAME 20
db SERVER:GUILD:MEMBERS:21:NAME 21
db SERVER:GUILD:MEMBERS:22:NAME 22
db SERVER:GUILD:MEMBERS:23:NAME 23
db SERVER:GUILD:MEMBERS:24:NAME 24
db SERVER:GUILD:MEMBERS:25:NAME 25
db SERVER:GUILD:MEMBERS:26:NAME 26
db SERVER:GUILD:MEMBERS:27:NAME 27
db SERVER:GUILD:MEMBERS:28:NAME 28
db SERVER:GUILD:MEMBERS:29:NAME 29
db SERVER:GUILD:MEMBERS:30:NAME 30
db SERVER:GUILD:MEMBERS:31:NAME 31
db SERVER:GUILD:MEMBERS:32:NAME 32
db SERVER:GUILD:MEMBERS:33:NAME 33
db SERVER:GUILD:MEMBERS:34:NAME 34
db SERVER:GUILD:MEMBERS:35:NAME 35
db SERVER:GUILD:MEMBERS:36:NAME 36
db SERVER:GUILD:MEMBERS:37:NAME 37
db SERVER:GUILD:MEMBERS:38:NAME 38
db SERVER:GUILD:MEMBERS:39:NAME 39
db SERVER:GUILD:MEMBERS:40:NAME 40
db SERVER:GUILD:MEMBERS:41:NAME 41
db SERVER:GUILD:MEMBERS:42:NAME 42
db SERVER:GUILD:MEMBERS:43:NAME 43
db SERVER:GUILD:MEMBERS:44:NAME 44
db SERVER:GUILD:MEMBERS:45:NAME 45
db SERVER:GUILD:MEMBERS:46:NAME 46
db SERVER:GUILD:MEMBERS:47:NAME 47
db SERVER:GUILD:MEMBERS:48:NAME 48
db SERVER:GUILD:MEMBERS:49:NAME 49

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&gestionsets">open the action bar</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="gestionsets"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&phrase_book">open the action book</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="phrase_book"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>You can drag and drop the actions from the action book into this action bar.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_skills">open the character sheet</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="info_player_skills"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">open the compas</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">show the compas</a>, use this menu or press
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&compas">open the compas</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="compas"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,9 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>The compas can show the direction to the mission target. Right click on it and select the target.</p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&inventory">open the inventory</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="inventory"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&info_player_journal">open the mission journal</a>, use this menu or use the key <a z_action_shortcut="show_hide"
z_action_params="info_player_journal"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&quick_help">open the quik help</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="quick_help"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

@ -0,0 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>To <a href="ah:show&quick_help">open the quik help</a>, use this menu or use the key
<a z_action_shortcut="show_hide" z_action_params="quick_help"></a></p>
<p><a href="ah:context_help_ignore">Don't show this message anymore</a></p>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save