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
d5e65670
Commit
d5e65670
authored
Jan 22, 2023
by
hisuinohoshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update news.func.php
update:{news.func.php,game.func.php} 为在进行状况内出现的道具添加了tooltip支持
parent
d5bdd4f2
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
12 deletions
+27
-12
gamedata/cache/resources_1.php
gamedata/cache/resources_1.php
+3
-0
include/game.func.php
include/game.func.php
+4
-2
include/news.func.php
include/news.func.php
+20
-10
No files found.
gamedata/cache/resources_1.php
View file @
d5e65670
...
@@ -1027,6 +1027,9 @@ $iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推
...
@@ -1027,6 +1027,9 @@ $iteminfo = Array(//注意顺序,AB必须在A的前面,以此类推
$iteminfo_tooltip
=
Array
$iteminfo_tooltip
=
Array
(
(
# 测试用
'神圣手榴弹'
=>
Array
(
'class'
=>
'spitem2'
,
'title'
=>
"嗷!"
,),
#
'魔法蜂针'
=>
Array
(
'class'
=>
'spitem'
,
'title'
=>
"这个武器一定会对敌人造成350点伤害,但对防御非常高的敌人除外。"
,),
'魔法蜂针'
=>
Array
(
'class'
=>
'spitem'
,
'title'
=>
"这个武器一定会对敌人造成350点伤害,但对防御非常高的敌人除外。"
,),
'临摹装置'
=>
Array
(
'class'
=>
'spitem'
,
'title'
=>
"这个武器在主动攻击对手时,将可以复制对手的武器。注意:对手武器数值太高时会失败,后果自负!"
,),
'临摹装置'
=>
Array
(
'class'
=>
'spitem'
,
'title'
=>
"这个武器在主动攻击对手时,将可以复制对手的武器。注意:对手武器数值太高时会失败,后果自负!"
,),
# 巫师物品
# 巫师物品
...
...
include/game.func.php
View file @
d5e65670
...
@@ -81,8 +81,8 @@ function get_itmsk_strlen($sk_value,$max_length=5)
...
@@ -81,8 +81,8 @@ function get_itmsk_strlen($sk_value,$max_length=5)
return
$ret
;
return
$ret
;
}
}
//为显示在主界面、尸体发现界面、游戏帮助界面的道具名、道具类、道具属性添加额外描述
//为显示在主界面、尸体发现界面、游戏帮助界面的道具名、道具类、道具属性添加额外描述
//传入$n=道具名/类/属性;$t='m'(使用名称数组)/'k'(类别)/'sk'(属性);$short=1(传入的$n为数组情况下才有效,缩写属性)
//传入$n=道具名/类/属性;$t='m'(使用名称数组)/'k'(类别)/'sk'(属性);$short=1(传入的$n为数组情况下才有效,缩写属性)
;$class(如果传入的$n没有匹配的样式,则应用该样式)
function
parse_itm_desc
(
$n
,
$t
,
$short
=
0
)
function
parse_itm_desc
(
$n
,
$t
,
$short
=
0
,
$c
=
NULL
)
{
{
global
$iteminfo
,
$itemspkinfo
;
global
$iteminfo
,
$itemspkinfo
;
global
$iteminfo_tooltip
,
$itemkinfo_tooltip
,
$itemspkinfo_tooltip
;
global
$iteminfo_tooltip
,
$itemkinfo_tooltip
,
$itemspkinfo_tooltip
;
...
@@ -122,6 +122,8 @@ function parse_itm_desc($n,$t,$short=0)
...
@@ -122,6 +122,8 @@ function parse_itm_desc($n,$t,$short=0)
if
(
isset
(
$iteminfo_tooltip
[
$n
][
'class'
]))
$p2
=
"class=
\"
"
.
$iteminfo_tooltip
[
$n
][
'class'
]
.
"
\"
"
;
if
(
isset
(
$iteminfo_tooltip
[
$n
][
'class'
]))
$p2
=
"class=
\"
"
.
$iteminfo_tooltip
[
$n
][
'class'
]
.
"
\"
"
;
break
;
break
;
}
}
//传入了样式 且道具没有与预设匹配的样式 则使用传入的样式
if
(
isset
(
$c
)
&&
!
$p2
)
$p2
=
"class=
\"
"
.
$c
.
"
\"
"
;
$p3
=
" >"
;
$e
=
"</span>"
;
$p3
=
" >"
;
$e
=
"</span>"
;
$ret
=
$s
.
$p1
.
$p2
.
$p3
.
$n
.
$e
;
$ret
=
$s
.
$p1
.
$p2
.
$p3
.
$n
.
$e
;
return
$ret
;
return
$ret
;
...
...
include/news.func.php
View file @
d5e65670
...
@@ -30,6 +30,16 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
...
@@ -30,6 +30,16 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
$newsinfo
.=
"<span class=
\"
evergreen
\"
><B>
{
$month
}
月
{
$day
}
日(星期
$week[$wday]
)</B></span><br>"
;
$newsinfo
.=
"<span class=
\"
evergreen
\"
><B>
{
$month
}
月
{
$day
}
日(星期
$week[$wday]
)</B></span><br>"
;
$nday
=
$day
;
$nday
=
$day
;
}
}
//tooltip处理(可能不用include……)
include_once
GAME_ROOT
.
'./include/game.func.php'
;
//死法(除DN外):道具名登记在$d上;第四个参数:没有检查到特殊样式的给一个红色
if
(
strpos
(
$news
,
'death'
)
!==
false
&&
$news
!==
'death28'
&&
isset
(
$d
))
$d
=
parse_itm_desc
(
$d
,
'm'
,
0
,
"red"
);
//赠送道具、吃到毒补给、陷阱、改变天气、强化武器、唱歌:道具名登记在$c上;
if
((
strpos
(
$news
,
'senditem'
)
!==
false
||
strpos
(
$news
,
'poison'
)
!==
false
||
strpos
(
$news
,
'trap'
)
!==
false
||
strpos
(
$news
,
'wth'
)
!==
false
||
strpos
(
$news
,
'newwep'
)
!==
false
||
strpos
(
$news
,
'song'
)
!==
false
)
&&
isset
(
$c
))
$c
=
parse_itm_desc
(
$c
,
'm'
);
//合成、使用死斗卡:道具名登记在$b上;
if
((
strpos
(
$news
,
'mix'
)
!==
false
||
strpos
(
$news
,
'duelkey'
)
!==
false
)
&&
isset
(
$b
))
$b
=
parse_itm_desc
(
$b
,
'm'
);
//$sec='??';
//$sec='??';
if
(
$news
==
'newgame'
)
{
if
(
$news
==
'newgame'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
red
\"
>第
{
$a
}
回ACFUN大逃杀开始了</span><br>
\n
"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
red
\"
>第
{
$a
}
回ACFUN大逃杀开始了</span><br>
\n
"
;
...
@@ -100,28 +110,28 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
...
@@ -100,28 +110,28 @@ function nparse_news($start = 0, $range = 0 ){//$type = '') {
}
elseif
(
$news
==
'death20'
)
{
}
elseif
(
$news
==
'death20'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span><span class=
\"
red
\"
>
$nowep
</span>击飞"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span><span class=
\"
red
\"
>
$nowep
</span>击飞"
;
}
elseif
(
$news
==
'death21'
)
{
}
elseif
(
$news
==
'death21'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
<span class=
\"
red
\"
>
$d
</span>
殴打致死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
{
$d
}
殴打致死"
;
}
elseif
(
$news
==
'death22'
)
{
}
elseif
(
$news
==
'death22'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
<span class=
\"
red
\"
>
$d
</span>
斩杀"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
{
$d
}
斩杀"
;
}
elseif
(
$news
==
'death23'
)
{
}
elseif
(
$news
==
'death23'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
<span class=
\"
red
\"
>
$d
</span>
射杀"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>使用
{
$d
}
射杀"
;
}
elseif
(
$news
==
'death24'
)
{
}
elseif
(
$news
==
'death24'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>投掷
<span class=
\"
red
\"
>
$d
</span>
致死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>投掷
{
$d
}
致死"
;
}
elseif
(
$news
==
'death25'
)
{
}
elseif
(
$news
==
'death25'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>埋设
<span class=
\"
red
\"
>
$d
</span>
伏击炸死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>埋设
{
$d
}
伏击炸死"
;
}
elseif
(
$news
==
'death29'
)
{
}
elseif
(
$news
==
'death29'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>发动
<span class=
\"
red
\"
>
$d
</span>
以灵力杀死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>被<span class=
\"
yellow
\"
>
$c
</span>发动
{
$d
}
以灵力杀死"
;
}
elseif
(
$news
==
'death26'
)
{
}
elseif
(
$news
==
'death26'
)
{
if
(
$c
)
{
if
(
$c
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因食用了<span class=
\"
yellow
\"
>
$c
</span>下毒的
<span class=
\"
red
\"
>
$d
</span>
被毒死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因食用了<span class=
\"
yellow
\"
>
$c
</span>下毒的
{
$d
}
被毒死"
;
}
else
{
}
else
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因食用了有毒的
<span class=
\"
red
\"
>
$d
</span>
被毒死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因食用了有毒的
{
$d
}
被毒死"
;
}
}
}
elseif
(
$news
==
'death27'
)
{
}
elseif
(
$news
==
'death27'
)
{
if
((
$c
)
&&
(
$c
!=
' '
)){
if
((
$c
)
&&
(
$c
!=
' '
)){
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了<span class=
\"
yellow
\"
>
$c
</span>设置的陷阱
<span class=
\"
red
\"
>
$d
</span>
被杀死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了<span class=
\"
yellow
\"
>
$c
</span>设置的陷阱
{
$d
}
被杀死"
;
}
else
{
}
else
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了陷阱
<span class=
\"
red
\"
>
$d
</span>
被杀死"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因触发了陷阱
{
$d
}
被杀死"
;
}
}
}
elseif
(
$news
==
'death28'
)
{
}
elseif
(
$news
==
'death28'
)
{
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因<span class=
\"
yellow
\"
>
$d
</span>意外身亡"
;
$newsinfo
.=
"<li>
{
$hour
}
时
{
$min
}
分
{
$sec
}
秒,<span class=
\"
yellow
\"
>
$a
</span>因<span class=
\"
yellow
\"
>
$d
</span>意外身亡"
;
...
...
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