Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
phpdts
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nemo Ma
phpdts
Commits
98096542
Commit
98096542
authored
Apr 05, 2023
by
hisuinohoshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update & fix
parent
d9209f90
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
302 additions
and
42 deletions
+302
-42
gamedata/cache/combatcfg_1.php
gamedata/cache/combatcfg_1.php
+250
-22
gamedata/cache/resources_1.php
gamedata/cache/resources_1.php
+31
-11
include/game/revbattle.calc.php
include/game/revbattle.calc.php
+3
-1
include/news.func.php
include/news.func.php
+2
-2
include/roommng.func.php
include/roommng.func.php
+16
-6
No files found.
gamedata/cache/combatcfg_1.php
View file @
98096542
This diff is collapsed.
Click to expand it.
gamedata/cache/resources_1.php
View file @
98096542
...
...
@@ -68,7 +68,27 @@ $clubinfo = Array(
);
//新游戏开局时会生成的天气:晴天、多云、小雨、暴雨、下雪;
$rswtharr
=
Array
(
0
,
2
,
3
,
4
,
7
);
$wthinfo
=
Array
(
'晴天'
,
'大晴'
,
'多云'
,
'小雨'
,
'暴雨'
,
'台风'
,
'雷雨'
,
'下雪'
,
'起雾'
,
'浓雾'
,
'<span class="yellow">瘴气</span>'
,
'<span class="red">龙卷风</span>'
,
'<span class="clan">暴风雪</span>'
,
'<span class="blue">冰雹</span>'
,
'<span class="linen">离子暴</span>'
,
'<span class="green">辐射尘</span>'
,
'<span class="purple">臭氧洞</span>'
,
'<span class="gold">极光</span>'
,
'<span class="minirainbow">光玉雨</span>'
);
$wthinfo
=
Array
(
0
=>
'晴天'
,
1
=>
'大晴'
,
2
=>
'多云'
,
3
=>
'小雨'
,
4
=>
'暴雨'
,
5
=>
'台风'
,
6
=>
'雷雨'
,
7
=>
'下雪'
,
8
=>
'起雾'
,
9
=>
'浓雾'
,
10
=>
'<span class="yellow">瘴气</span>'
,
11
=>
'<span class="red">龙卷风</span>'
,
12
=>
'<span class="clan">暴风雪</span>'
,
13
=>
'<span class="blue">冰雹</span>'
,
14
=>
'<span class="linen">离子暴</span>'
,
15
=>
'<span class="green">辐射尘</span>'
,
16
=>
'<span class="purple">臭氧洞</span>'
,
17
=>
'<span class="gold">极光</span>'
,
18
=>
'<span class="minirainbow">光玉雨</span>'
);
$sexinfo
=
Array
(
0
=>
'未定'
,
'm'
=>
'男生'
,
'f'
=>
'女生'
);
$raceinfo
=
Array
(
0
=>
'人类'
,
1
=>
'兽人'
,
2
=>
'妖精'
,
3
=>
'龙'
,
4
=>
'鱼人'
,
5
=>
'AI'
);
$hpinfo
=
Array
(
'<span class="clan">并无大碍</span>'
,
'<span class="yellow">伤痕累累</span>'
,
'<span class="red">生命危险</span>'
,
'<span class="red">已经死亡</span>'
);
...
...
@@ -1190,16 +1210,16 @@ $depots = Array(5,28);
$shops
=
Array
(
0
,
14
,
27
);
$hospitals
=
Array
(
11
,
19
,
32
);
$plsinfo
=
Array
(
0
=>
'无月之影'
,
1
=>
'端点'
,
2
=>
'RF高校'
,
3
=>
'雪之镇'
,
4
=>
'索拉利斯'
,
5
=>
'指挥中心'
,
6
=>
'梦幻馆'
,
7
=>
'清水池'
,
8
=>
'白穗神社'
,
9
=>
'墓地'
,
0
=>
'无月之影'
,
1
=>
'端点'
,
2
=>
'RF高校'
,
3
=>
'雪之镇'
,
4
=>
'索拉利斯'
,
5
=>
'指挥中心'
,
6
=>
'梦幻馆'
,
7
=>
'清水池'
,
8
=>
'白穗神社'
,
9
=>
'墓地'
,
10
=>
'麦斯克林'
,
11
=>
'对天使用作战本部'
,
12
=>
'夏之镇'
,
...
...
include/game/revbattle.calc.php
View file @
98096542
...
...
@@ -28,6 +28,8 @@ namespace revbattle
# 社团技能对遇敌率的修正
$enemyrate
=
calc_clbskill_meetman_rate
(
$pa
,
$enemyrate
);
//echo "enemyrate = {$enemyrate}";
return
$enemyrate
;
}
...
...
@@ -130,7 +132,7 @@ namespace revbattle
# pd持有「天助」时的效果判定:
if
(
!
check_skill_unlock
(
'c6_godsend'
,
$pd
))
{
$sk_r
=
get_skill
lvl
(
'c6_godsend'
,
'hidegain'
,
$pd
[
'clbpara'
]);
$sk_r
=
get_skill
para
(
'c6_godsend'
,
'hidegain'
,
$pd
[
'clbpara'
]);
if
(
!
empty
(
$sk_r
))
$r
+=
$sk_r
;
}
# pd处于「暗杀」状态下的效果判定:
...
...
include/news.func.php
View file @
98096542
...
...
@@ -141,9 +141,9 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
}
}
elseif
(
$news
==
'death27'
)
{
if
((
$c
)
&&
(
$c
!=
' '
)){
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了<span class=
\"
yellow
\"
>
$c
</span>设置的陷阱
{
$d
}
被杀死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了<span class=
\"
yellow
\"
>
$c
</span>设置的陷阱
<span class=
\"
red
\"
>
{
$d
}
</span>
被杀死"
;
}
else
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了陷阱
{
$d
}
被杀死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了陷阱
<span class=
\"
red
\"
>
{
$d
}
</span>
被杀死"
;
}
}
elseif
(
$news
==
'death28'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因<span class=
\"
yellow
\"
>
$d
</span>意外身亡"
;
...
...
include/roommng.func.php
View file @
98096542
...
...
@@ -18,7 +18,7 @@ function roommng_verify_db_game_structure()
$result
=
$db
->
query
(
"DESCRIBE
{
$gtablepre
}
game groomid"
);
if
(
!
$db
->
num_rows
(
$result
))
{
$db
->
query
(
"ALTER TABLE
{
$gtablepre
}
game ADD groomid tinyint(3) unsigned NOT NULL DEFAULT '0'
''
AFTER gamestate"
);
$db
->
query
(
"ALTER TABLE
{
$gtablepre
}
game ADD groomid tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER gamestate"
);
echo
"向game表中添加了字段groomid<br>"
;
}
$result
=
$db
->
query
(
"DESCRIBE
{
$gtablepre
}
game groomnums"
);
...
...
@@ -66,21 +66,31 @@ function roommng_create_new_room(&$udata)
}
# 统计当前已新建房间数量
$result
=
$db
->
query
(
"SELECT
*
FROM
{
$gtablepre
}
game WHERE groomid>0 "
);
$result
=
$db
->
query
(
"SELECT
groomid
FROM
{
$gtablepre
}
game WHERE groomid>0 "
);
$now_room_nums
=
$db
->
num_rows
(
$result
);
if
(
$now_room_nums
>=
$max_rooms
)
{
$rerror
=
'room_num_limit'
;
return
;
}
if
(
$now_room_nums
)
{
$room_ids
=
range
(
1
,
$max_rooms
);
$now_room_ids
=
$db
->
fetch_array
(
$result
);
$new_room_id
=
array_shift
(
array_diff
(
$room_ids
,
$now_room_ids
));
}
else
{
$new_room_id
=
1
;
}
# 新建并初始化房间状态
$now_room_nums
++
;
$starttime
=
$now
+
$startmin
*
5
;
$db
->
query
(
"INSERT INTO
{
$gtablepre
}
game (gamenum,groomid,groomownid,gamestate,starttime) VALUES ('1','
$n
ow_room_nums
','
{
$udata
[
'username'
]
}
','0','
$starttime
')"
);
$db
->
query
(
"INSERT INTO
{
$gtablepre
}
game (gamenum,groomid,groomownid,gamestate,starttime) VALUES ('1','
$n
ew_room_id
','
{
$udata
[
'username'
]
}
','0','
$starttime
')"
);
# 加入房间
roommng_join_room
(
$n
ow_room_nums
,
$udata
);
roommng_join_room
(
$n
ew_room_id
,
$udata
);
return
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment