Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Muscipular/cgmsv-lua
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.9
Choose a base ref
...
head repository: Muscipular/cgmsv-lua
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 11,518 additions and 5,363 deletions.
  1. +11 −0 .editorconfig
  2. +25 −0 .github/ISSUE_TEMPLATE/问题反馈.md
  3. +2 −1 .gitignore
  4. +34 −0 .vscode/Const.lua
  5. +5 −0 .vscode/extensions.json
  6. +66 −0 .vscode/settings.json
  7. +846 −1,384 Const.lua
  8. +19 −6 ModuleConfig.lua
  9. +15 −4 Modules/admin.lua
  10. +76 −19 Modules/{adminTest.lua → adminCommands.lua}
  11. +88 −0 Modules/adminDamage.lua
  12. +7 −6 Modules/autoBattle.lua
  13. +1 −0 Modules/autoRegister.lua
  14. +41 −5 Modules/autoUnlock.lua
  15. +0 −90 Modules/bag.lua
  16. +217 −0 Modules/bagSwitch.lua
  17. +0 −23 Modules/battleEx.lua
  18. +29 −0 Modules/charAutoBattle.lua
  19. +0 −97 Modules/charExt.lua
  20. +113 −0 Modules/charStatusExtend.lua
  21. +8 −8 Modules/customAI.lua
  22. +30 −0 Modules/decompose.lua
  23. +22 −0 Modules/demo.lua
  24. +1 −1 Modules/gmsvData.lua
  25. +127 −0 Modules/http.lua
  26. +40 −0 Modules/itemDropRate.lua
  27. +0 −84 Modules/itemExt.lua
  28. +23 −24 Modules/itemPowerUp.lua
  29. +29 −0 Modules/itembox.lua
  30. +123 −0 Modules/loginGate.lua
  31. +33 −0 Modules/luac.lua
  32. +141 −214 Modules/mCard.lua
  33. +24 −23 Modules/manaPool.lua
  34. +329 −323 Modules/ng.lua
  35. +22 −0 Modules/noBattleInjury.lua
  36. +0 −71 Modules/petExt.lua
  37. +1 −0 Modules/petLottery.lua
  38. +18 −18 Modules/petRebirth.lua
  39. +1 −0 Modules/shop.lua
  40. +45 −0 Modules/summonDemo.lua
  41. +28 −0 Modules/test.lua
  42. +1 −0 Modules/warp.lua
  43. +5 −4 Modules/warp2.lua
  44. +1 −0 Modules/welcome.lua
  45. +15 −157 README.md
  46. +7 −1 Util.lua
  47. +0 −230 docs.lua
  48. +59 −0 docs/.luarc.json
  49. +34 −0 docs/.vscode/Const.lua
  50. +5 −0 docs/.vscode/extensions.json
  51. +78 −0 docs/.vscode/settings.json
  52. +295 −0 docs/Battle.lua
  53. +1,133 −0 docs/CONST.lua
  54. +727 −0 docs/Char.lua
  55. +1,134 −0 docs/Const.md
  56. +148 −0 docs/Data.lua
  57. +139 −0 docs/Ext.lua
  58. +15 −0 docs/Field.lua
  59. +40 −0 docs/Http.lua
  60. +11 −0 docs/Iconv.lua
  61. +125 −0 docs/Item.lua
  62. +187 −0 docs/Map.lua
  63. +161 −0 docs/Module.lua
  64. +69 −0 docs/ModuleSystem.md
  65. +1,485 −0 docs/NL.lua
  66. +332 −0 docs/NLG.lua
  67. +192 −0 docs/Obj.lua
  68. +73 −0 docs/Pet.lua
  69. +72 −0 docs/Protocol.lua
  70. +33 −0 docs/Recipe.lua
  71. +43 −0 docs/SQL.lua
  72. +12 −0 docs/Setup.lua
  73. +26 −0 docs/Skill.lua
  74. +35 −0 docs/Stall.lua
  75. +20 −0 docs/Tech.lua
  76. +64 −0 docs/TechArea.lua
  77. +119 −0 docs/build_doc.js
  78. +981 −0 docs/docs.lua
  79. +28 −0 docs/readme.md
  80. +56 −0 docs/types.lua
  81. +14 −1 init.lua
  82. +186 −21 libs/GlobalEvents.lua
  83. +0 −75 libs/Gmsv/Addresses.lua
  84. +15 −312 libs/Gmsv/BattleEx.lua
  85. +0 −367 libs/Gmsv/Char.lua
  86. +90 −0 libs/Gmsv/CharEx.lua
  87. +0 −665 libs/Gmsv/DamageHook.lua
  88. +0 −142 libs/Gmsv/Data.lua
  89. +22 −0 libs/Gmsv/DataEx.lua
  90. +0 −135 libs/Gmsv/DummyChar.lua
  91. +0 −10 libs/Gmsv/Field.lua
  92. +35 −42 libs/Gmsv/{Item.lua → ItemEx.lua}
  93. +0 −4 libs/Gmsv/LowCpuUsage.lua
  94. +0 −56 libs/Gmsv/Map.lua
  95. +0 −51 libs/Gmsv/NL.lua
  96. +0 −15 libs/Gmsv/NLG.lua
  97. +0 −4 libs/Gmsv/NLG_ShowWindowTalked_Patch.lua
  98. +5 −0 libs/Gmsv/Pet.lua
  99. +0 −123 libs/Gmsv/Protocol.lua
  100. +0 −105 libs/Gmsv/Recipe.lua
  101. +0 −152 libs/Gmsv/Script.lua
  102. +4 −17 libs/GmsvExtension.lua
  103. +31 −3 libs/Module/LegacyModule.lua
  104. +85 −35 libs/Module/ModuleBase.lua
  105. +18 −3 libs/Module/ModuleSystem.lua
  106. +29 −0 libs/Module/Parts/Assets.lua
  107. +101 −0 libs/Module/Parts/Char.lua
  108. +27 −18 libs/Module/Parts/Npc.lua
  109. +0 −207 libs/ffi.lua
  110. +20 −0 libs/file.lua
  111. +5 −0 libs/functions.lua
  112. +21 −6 libs/logger.lua
  113. +46 −0 libs/number.lua
  114. +1 −0 libs/string.lua
  115. +10 −1 libs/table.lua
  116. +104 −0 libs/three_parts/mt19937ar.lua
  117. +49 −0 www/index.html
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -10,3 +10,14 @@ end_of_line = crlf
trim_trailing_whitespace = false
insert_final_newline = true
charset = gbk

[*.lua]
ij_lua_keep_simple_blocks_in_one_line = true
indent_size = 2
charset = gbk

[*.md]
charset = utf-8

[*.js]
charset = utf-8
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/问题反馈.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: 问题反馈
about: 提出发现的问题,会尽量修复
title: ''
labels: ''
assignees: ''

---

**描述问题**
尽量详细描述问题

**问题重现步骤**
1. 执行XXXX,参数XXXX
2. 执行XXXX,参数XXXX
3. 执行XXXX,参数XXXX
4. 出现错误

**截图**
如有有截图请提供截图

**版本信息:**
- 系统: [e.g. Win10]
- 引擎版本: [e.g. 21.2b]
- 框架版本: [e.g. 0.2.0]
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/.vscode
/Old
/.idea
t.lua
/docs/build
34 changes: 34 additions & 0 deletions .vscode/Const.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---@class diff
---@field start integer # The number of bytes at the beginning of the replacement
---@field finish integer # The number of bytes at the end of the replacement
---@field text string # What to replace

---@param uri string # The uri of file
---@param text string # The content of file
---@return nil|diff[]
function OnSetText(uri, text)
local diffs = {}
-- print(text);
for start, a, finish in text:gmatch("()(%%[^%% %s%.]*_[^%% %s%.]*%%)()") do
print(start, a, finish);
diffs[#diffs+1] = {
start = start,
finish = finish - 1,
text = "0",
}
end
for start, a, finish in text:gmatch("()(%%[A-Za-z0-9_]+%%)()") do
print(start, a, finish);
diffs[#diffs+1] = {
start = start,
finish = finish - 1,
text = "0",
}
end

if #diffs == 0 then
return nil
end

return diffs
end
5 changes: 5 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"recommendations": [
"sumneko.lua"
]
}
66 changes: 66 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"files.encoding": "gb18030",
"Lua.runtime.fileEncoding": "ansi",
"Lua.runtime.version": "LuaJIT",
"Lua.semantic.keyword": true,
"Lua.hint.enable": true,
"Lua.runtime.nonstandardSymbol": [
"continue",
"!",
"!=",
"||",
"&&"
],
"Lua.runtime.unicodeName": true,
"Lua.workspace.checkThirdParty": false,
"Lua.diagnostics.globals": [
"Obj",
"ModuleBase",
"NL",
"NLG",
"Map",
"Battle",
"Char",
"Field",
"SQL",
"Tech",
"Data",
"Http",
"TechArea",
"Pet",
"Recipe",
"Protocol",
"Item",
"Skill",
"getModule"
],
"Lua.workspace.ignoreDir": [
".vscode",
"libs/Gmsv"
],
"Lua.type.weakUnionCheck": true,
"Lua.type.weakNilCheck": true,
"Lua.diagnostics.disable": [
"missing-return",
"missing-return-value",
"duplicate-set-field",
"unknown-symbol",
"undefined-global",
"need-check-nil",
"return-type-mismatch",
"lowercase-global"
],
"Lua.hint.await": false,
"Lua.hover.previewFields": 30,
"Lua.hover.expandAlias": false,
"Lua.hint.semicolon": "Disable",
"Lua.runtime.plugin": ".vscode/Const.lua",
"Lua.completion.showParams": true,
"Lua.hint.setType": false,
"editor.codeLens": false,
"files.autoGuessEncoding": true,
"files.candidateGuessEncodings": [
"utf8",
"gb2312"
]
}
Loading