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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 9 {% g* D. @; A& v
" J. y% {+ s; R' i
请问如何在使用道具和技能的时候去除停顿?6 ^% i- C6 k* Q" _; c& g; U' ~9 U
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.3 s/ r. _! n! C) b- _4 R4 A
道具和技能分别在哪里修改?
! e+ \! i6 y( h我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
1 Z5 F1 p. I- [#==============================================================================#: l. B8 Y* L6 T% B% e( J9 u6 n
#...................................[物品].....................................#
. o, x1 r' ]. u7 \! C5 E1 W0 {, G#==============================================================================#
9 g/ c1 p7 T' [6 p7 L# 格式: A=>B                                                                   #
$ Z1 E# N4 f1 l; q#                                                                              #
6 D7 q, P+ A/ o# A = TOOL的ID                                                                  #
7 u# l9 {. j! ?& D! G" G8 Z0 e* X# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
* K9 t+ E; X- r2 ^) k) k#==============================================================================#
* U$ u. B6 S4 Q9 Y! E3 B. Y0 r#==============================================================================#" L. i% }" E" b% G: Q& o/ H
( r: n) i  w3 k3 [% M* t
ITEM_COST = {
+ q% e! l- C1 \# A=>B    # 物品名称7 f5 ?4 V- i3 x  L3 ]. V' B5 |  W+ `& a
  9=>10,  # 精灵之弓
7 @$ j$ q3 K9 e9 D% O 10=>10,  # 月神之弓
. m0 h1 {+ l& O 17=>11,  # T-MOG99
" J/ Z' P$ U9 C# ^; F+ S& ? 18=>1,   # 伤药
0 p9 l7 [) R" m& K6 Q1 ] 19=>2,   # 高级伤药# @# D. o: r1 z
20=>3,   # 以太
# _: {7 R7 g5 {7 L, m1 K 21=>4,   # 高级以太9 p# f/ m. |! P. v! s; b6 p* N
22=>5,   # 疗养剂
( T5 j) j- o5 Z# N) X: Z 23=>6,   # 万能药4 v% M1 q7 K2 q
24=>7,   # 炸弹2 K' b7 [( f2 c% G
34=>7    # 炸弹箭
. P2 d; {: s3 r) E% H9 I}4 w+ v  V7 d2 n# n% J
5 e2 c, ~. K- K' P+ m, |3 O
0 U; ~. T. S' R! e
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)% Z, h( t$ {- B* n2 k
DURATIONS[action_id] = 10
% n$ L/ c8 g2 a9 {1 J3 s" p% p4 V% a' Y; u$ A0 l- k6 m
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 4 ?3 R$ s& i3 m* N7 g' _  n* b
! @; u: E- f1 \2 Q
首先我的3.82版本里没有这个6 U2 a5 S0 ]7 R% r2 x, z
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)- u- c8 y' g/ u6 F, B! ]
DURATIONS[action_id] = 10”这一句。
5 a* W$ @8 _( l" ^: W9 S ! O& ]: V; x3 `5 N' m, J
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
! s. H+ H/ T* S5 x- L# N- A其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
# \4 w( q' o$ c' n) h6 i% s赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
: `' F; `4 f/ E8 }* G1 ?) r猜测这个结果的原因,可能停顿设置在了其他脚本里。
% }- Q: y6 @3 Q: u- @2 o+ y2 X0 b3 X6 g/ E
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
2 b1 k) V6 j% Rmodule Database_Bullet, M$ s. L5 W2 I' B: P1 s- O! G$ [. d
  action_id = 18
. m; M2 q$ z& \( t1 h4 x- `  LINK_ACTION_ID[action_id] = 0. _/ @1 M' J, {+ ]  p+ ]+ W/ P
  SUFLAGS[action_id] = 0
* w1 k, G3 b5 d' z9 M  DURATIONS[action_id] = 2
* w/ _# O/ @7 x- y; V  PIERCINGS[action_id] = false
0 {. T+ K  ~" R: R  SELF_MOTIONS[action_id] = ""#_SKILL_014 ~/ |5 A2 H9 P$ Q  z& Y% \! u
  plan = []
+ Y- g" I% y9 H" V  plan[0] = action_id( G, p" Q/ j& {% w: \3 }9 {( j: D
  ATTACK_ID_PLANS[action_id] = plan  % Z" y4 h6 k0 c. n
  ATTACK_RANGE_TYPES[action_id] = SQUARE
0 N# F8 x5 F6 a5 z: ~  ATTACK_RANGE_PLANS[action_id] = [2]
: K3 O5 [; ]% n. e; l+ `9 j  BLOW_POWERS[action_id] = 1, \0 ^2 \  [6 I8 r. [
  SELF_ANIMATION_PLANS[action_id] =  []
+ w; q. b- S/ s+ n5 w/ ?3 R  SELF_ANIMATION_HIT[action_id]  = 0
  j- d: z8 P! l( j+ f  SELF_DAMAGES[action_id] = true8 Z! e( R+ C" A" k; M
  SELF_INVICIBLES[action_id] = true
9 ~# D- B8 Z+ G  ONLY_ALLY[action_id] = true
& {. S- _9 g' `: g/ n/ p, `" C! A; a8 p  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      3 \; T7 W; Q! O5 O6 N+ `- Z5 @* x
  IGNORE_INVINCIBLES[action_id] = true
* T: S2 `5 j4 K' H# E  IGNORE_PLAYERSHIELD[action_id] = true
0 M/ a5 D9 \( D3 k7 c  IGNORE_REFLECT[action_id] = true
7 m+ g' T0 a  o: p1 r; z  MULTI_HIT[action_id] = true
$ c9 b' V3 C& x% p2 d' j; @  SHAKE[action_id] = false+ n; Z9 z; j: C1 G0 [6 G7 j
  ANIMATION_SPEED[action_id] = 0
3 c, L, e' D& z( n7 ]$ W: H; u5 K& {  SHORT_RANGE[action_id] = true/ L1 V( W! s+ ]: |# [  {
  FORCE_MOVE[action_id] = nil  x# b% L4 S( |( c% c0 Q
  FORCE_JUMP[action_id] = false
0 P9 \0 W- c3 {3 ^2 M7 X  PLAYER_CT_COST[action_id] = false % h" q" h' }. Y  Q* V$ I) _
  PLAYER_CAST_TIME[action_id] = 0
7 G$ W4 u: B6 Tend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 % o4 ~, f, p6 z9 [! \+ B
hys111111 发表于 2012-9-2 21:02
# O$ q$ M; [+ H9 Q" b/ B4 ~物品对应的技能:5 c6 E* A; I' s
#==============================================================================#
& F. G0 ?' Z; p6 [( T% @; z  l9 ?#. ...

2 j1 J0 `- a$ ]" V
; O) _/ u+ M: b& r% s4 R% D没有解决,详情请看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 6 l& y; W+ X& [8 _! H) Q9 S6 B& {
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
$ W4 x8 I6 X% e" A; i$ M
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-8-1 19:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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