设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2046|回复: 5
打印 上一主题 下一主题

[已经解决] 如何在使用道具和技能的时候去除停顿?

[复制链接]
梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
跳转到指定楼层
1
发表于 2012-9-2 11:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
9 Y; q! c" V- x6 \# E& {  \( ]& N4 o+ {4 O; V3 F% Z9 B
请问如何在使用道具和技能的时候去除停顿?; F9 \% S8 W1 }4 p9 }  S
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
/ ?9 C$ D. t/ l' I1 O& h0 w3 p) Y3 G) _道具和技能分别在哪里修改?
+ u7 u# L/ Y7 a* u# v我用的3.82版,谢谢

双子人

梦石
0
星屑
3190
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:- Y# B; U  N) m) F+ b; Y# q7 P
#==============================================================================#
1 M6 C3 e0 `3 ?! Z" J# G1 U#...................................[物品].....................................#- j! @# Q7 S% E9 Z% N
#==============================================================================#
- A  N7 _& Z% ?! ?# 格式: A=>B                                                                   #
; o! {( ?4 l! `6 I( M0 G* w/ ]#                                                                              #
4 F( U$ D0 z( `8 k1 F) ]' c& ~# A = TOOL的ID                                                                  #
$ g  q( i4 N0 g5 ^" I4 C# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
' `5 u8 z. ~% D: y/ s& R#==============================================================================#) a3 \( z" i% y9 S
#==============================================================================#7 S* ]% M; {# }6 ~; ]8 Y$ {) B/ a5 @
5 w" }; `# |* B1 o0 D) @
ITEM_COST = {
& V1 w1 ^  W/ P9 r0 U/ D: [) O$ O# A=>B    # 物品名称5 S7 ], Y% a, Z% f/ R$ n
  9=>10,  # 精灵之弓
+ C+ z1 A% P" }  q- Y3 ^9 a5 L, Y 10=>10,  # 月神之弓7 j4 O  m- _" M7 x, q
17=>11,  # T-MOG99( Q& m- }) Y1 P' X. [5 K( ]
18=>1,   # 伤药) i' m! E% y2 y2 q
19=>2,   # 高级伤药, U- n6 h, U0 ~. U  S; V5 b+ q9 e
20=>3,   # 以太. m7 g4 N2 ]1 @. R
21=>4,   # 高级以太
- U, g, T! z5 X$ ^  G" F( ?0 C 22=>5,   # 疗养剂; d/ Y& q$ g! q* z* t
23=>6,   # 万能药
, [! k1 `5 u. O- Y3 j% F+ |; ^; U/ q  p 24=>7,   # 炸弹
7 r7 [# q! U" a; ~' q( V 34=>7    # 炸弹箭
5 t- q' }3 l* f/ E$ \! q- a}
7 [! C3 L( l( A% v! j% G5 o! u9 r) I* \6 \% _

5 L6 t& x# k  h# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算): L1 h, ]1 T8 y! C" E4 S/ u
DURATIONS[action_id] = 10
. Y5 J3 ]; o) f
  q* g3 W# O/ `) F# o; y0 y6 \0 t10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 # F" m" p: _# q, Z& b

; \8 X2 j) `2 U, X# }( U, G首先我的3.82版本里没有这个
- ?1 P. l3 N% o$ G, T“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
/ V, h" U( q. y7 N DURATIONS[action_id] = 10”这一句。- t7 Y. L' L" J' {" a9 h2 y3 P- |9 _  _4 @

- x2 S4 ^/ V" {. Z然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
. h  f2 C# g4 Y其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;$ G6 Z! h4 `& Z% [1 A" S: Q
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
& {( N- _, o; A5 s& Z猜测这个结果的原因,可能停顿设置在了其他脚本里。! }" }2 B& \, }2 R9 z4 c+ J

: K/ n. a+ ^' {% {$ ^- U0 F0 E; R附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
4 |! \9 A# x$ A! mmodule Database_Bullet
% M$ v0 h: B( c! O& G  action_id = 18
" b, O; {$ ]4 F- u/ f5 Q  LINK_ACTION_ID[action_id] = 0* T! D  ]) a0 ^9 S
  SUFLAGS[action_id] = 0
9 D; L, q4 T4 h( X  DURATIONS[action_id] = 29 T8 |. p5 i3 e0 _, X) N) [" [* G
  PIERCINGS[action_id] = false
- K% @3 {, E, G# b. y" D  SELF_MOTIONS[action_id] = ""#_SKILL_01
2 K' C/ c: _; a3 j" I" [" G  plan = []7 i( G+ k: m2 ]6 S' v
  plan[0] = action_id
( O# Z# Q3 V* X9 Y( R7 O# M& d  ATTACK_ID_PLANS[action_id] = plan  
: A  y. H6 f/ I3 {  q# |  ATTACK_RANGE_TYPES[action_id] = SQUARE
3 Y! ^8 O) g3 h/ L/ ?2 g  ATTACK_RANGE_PLANS[action_id] = [2]( {1 ~( l  \) Z3 V" _
  BLOW_POWERS[action_id] = 1" M9 d4 y# }% Z1 }# b
  SELF_ANIMATION_PLANS[action_id] =  []
4 N2 x. i2 F! W1 {9 m7 G  SELF_ANIMATION_HIT[action_id]  = 0
( w7 T6 s3 M" ~. A1 b5 W  SELF_DAMAGES[action_id] = true3 J9 H7 Z' f2 I* K: _: g& k" T
  SELF_INVICIBLES[action_id] = true2 r% }! I& |" j" L$ P
  ONLY_ALLY[action_id] = true4 ~& U% v# [, g+ W& w
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      % c: C" e( E9 y2 |
  IGNORE_INVINCIBLES[action_id] = true7 z$ c" R2 d- S: p
  IGNORE_PLAYERSHIELD[action_id] = true
3 D9 l* a) O2 [: ~1 \+ ]; ~  IGNORE_REFLECT[action_id] = true
" R& X9 ~7 i/ _) n  MULTI_HIT[action_id] = true
& s7 }$ A3 `/ P' f5 r  SHAKE[action_id] = false
+ S: K# o' E3 C* U  ANIMATION_SPEED[action_id] = 0
4 M* q8 |9 d: }8 a$ u  SHORT_RANGE[action_id] = true
, ?& b$ _; X9 w& m  FORCE_MOVE[action_id] = nil5 v9 O% y- q& G% e4 }
  FORCE_JUMP[action_id] = false
' A- o* L. A8 v$ q3 T  PLAYER_CT_COST[action_id] = false
  d+ c1 Y' c* L% Z  q  PLAYER_CAST_TIME[action_id] = 0
7 B* E+ A, V2 x8 G- e& Z6 xend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 ; D! C+ W& R/ j2 N5 C
hys111111 发表于 2012-9-2 21:02
# V: q! R: \6 S物品对应的技能:" F5 a" G1 C: a3 l' f: C5 R
#==============================================================================#1 {$ g, \! {+ h, @
#. ...

7 Q8 ?  Q3 ^1 G$ `) A4 l2 v6 [" p# _/ ?3 K# A0 H
没有解决,详情请看3楼。
回复 支持 反对

使用道具 举报

梦石
0
星屑
45
在线时间
33 小时
注册时间
2010-10-1
帖子
39
5
发表于 2012-9-4 00:40:29 | 只看该作者
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了
L
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
6
 楼主| 发表于 2012-9-4 20:48:46 | 只看该作者
Administrations 发表于 2012-9-4 00:40
0 @4 |6 q5 b2 p4 U0 P4 J8 O, z这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

0 |! C! a4 G' F. E9 {- j% p8 v+ ~解决了!感谢!
回复 支持 反对

使用道具 举报

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-9-10 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表