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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 ) B! K+ G1 t7 r6 e6 q7 i8 m/ p

* |! O' P% J  a% u( r8 Z( d请问如何在使用道具和技能的时候去除停顿?: F* O+ z2 N5 D9 u! A. D4 }
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.) u# @0 @: R. y( C% I& \
道具和技能分别在哪里修改?
* e% e* Z& f' k* y2 E7 U! _* I我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
) l0 l- j( E$ O1 c#==============================================================================#
# n* ~" J1 g( \#...................................[物品].....................................#' C. o* r5 R5 S; G) R
#==============================================================================#
1 o' T; B  q) ]$ X# b9 q  T# 格式: A=>B                                                                   #
2 F/ E# o$ V. {#                                                                              #+ I% @2 R2 V  X8 F; W  Q; U1 k
# A = TOOL的ID                                                                  #. U/ ^$ L% n2 z  D) p8 L% F
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #% E% J4 v" a. {0 I* \5 {% H6 O
#==============================================================================#2 R" G" D1 z; f' n, Q
#==============================================================================#
- [- y; k3 }4 d/ o; ?/ p; I& l+ X3 V! c. I& W
ITEM_COST = {
( J, [/ \' |, X" E, C9 ?# A=>B    # 物品名称& G5 N! H8 a, l% l! B- M9 i6 v
  9=>10,  # 精灵之弓
1 f. t$ s/ t4 w' _% i  K  O9 @+ F 10=>10,  # 月神之弓
8 {3 F) n+ `9 @& j" ?: X8 [# u. b; [ 17=>11,  # T-MOG99
6 Y5 H* X7 f$ J  c" F6 C0 | 18=>1,   # 伤药
( T. r: S3 l; b$ P5 k8 i/ x0 P 19=>2,   # 高级伤药1 d8 i7 f: {) ^4 z
20=>3,   # 以太, d& N3 Q) N% }" B
21=>4,   # 高级以太2 ^% t$ L9 U6 w9 E- O* w5 v
22=>5,   # 疗养剂! \' t3 }' u! D* n3 h
23=>6,   # 万能药5 r; n! |* _' z  L4 ?$ f
24=>7,   # 炸弹
/ y# i- z( @$ ~( E 34=>7    # 炸弹箭
0 g+ t0 B  x: U; n. I5 p" k}
5 h4 ^$ i8 q! y# G4 C
& `; a( C% T7 d- Z* z4 x. E) |. ?; [0 d4 ?& M" _  I
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
+ S0 E+ E# Z$ EDURATIONS[action_id] = 10
& H7 W" N! k- F5 u
+ @1 i" k8 R. q# ~' q" \10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 + C% c, H+ m7 j# h
" L- i, m, ^: I3 ~4 U, i
首先我的3.82版本里没有这个2 L' G9 n" {) c, Y" m
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
/ f; n7 F2 S' n DURATIONS[action_id] = 10”这一句。0 D! p. D- g2 s5 z( e/ m, O9 l: z
+ |" Y& W4 W/ S7 y8 x
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,# A  w2 N3 h4 c* v. X
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
- @) \2 u8 J$ K7 x8 L* l2 J% i& [赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。+ t: W4 g, r3 u8 K" a* Q  P/ Z
猜测这个结果的原因,可能停顿设置在了其他脚本里。
' R, b; F  }9 H/ _  e$ s( p% d* a7 A1 ]1 g+ @
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
* K0 E7 J' W" B1 D* p9 \4 X; Mmodule Database_Bullet1 f. V# Y9 H9 L
  action_id = 18
4 `, F+ ]) q; r8 e1 d( z  x' G  LINK_ACTION_ID[action_id] = 0
" v+ w! @: Y7 p  ?  SUFLAGS[action_id] = 0 ' k6 |0 _+ S  `  L0 k! \  L! ]
  DURATIONS[action_id] = 2
. v, ~5 a' n' C% p% Q: v: C  PIERCINGS[action_id] = false1 o. w' Z& R# @' i# S5 A
  SELF_MOTIONS[action_id] = ""#_SKILL_01
; G( S4 j" G$ S5 n0 ^# L. E  z; n  plan = []
8 r( X  i: O' S1 U- {1 f3 C+ i  plan[0] = action_id4 X/ a& H, w( e" ]
  ATTACK_ID_PLANS[action_id] = plan  
8 G1 N" P6 T; b5 O* T( Y7 v+ A  ATTACK_RANGE_TYPES[action_id] = SQUARE' X5 p! h  s/ [: a. t( W* j
  ATTACK_RANGE_PLANS[action_id] = [2]/ i4 i( r3 K* e# O; L
  BLOW_POWERS[action_id] = 19 i5 P, O' U0 U1 `' d0 y% q
  SELF_ANIMATION_PLANS[action_id] =  []
& A) O% I2 y7 j  SELF_ANIMATION_HIT[action_id]  = 0; }9 C- m% s) J  f2 l
  SELF_DAMAGES[action_id] = true
# ^# P% ^2 D2 F; g& h+ T  SELF_INVICIBLES[action_id] = true
* ]. @& }/ E3 T  v: Q  ONLY_ALLY[action_id] = true% ~1 y2 m) X- G% H3 N
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
7 L. z2 N; s. h; K3 R  IGNORE_INVINCIBLES[action_id] = true4 C3 d+ H2 k) [5 h, L
  IGNORE_PLAYERSHIELD[action_id] = true
' T5 }% y, F# B* M( M3 }5 q) i  IGNORE_REFLECT[action_id] = true
% _: r1 R/ {% Z1 J  MULTI_HIT[action_id] = true
6 B& ]0 t0 a2 U, L9 O9 {  SHAKE[action_id] = false
: D- i" Y4 ~( r" s+ z8 X  ANIMATION_SPEED[action_id] = 0
" Q! d/ i/ s/ f' F: I  SHORT_RANGE[action_id] = true( r; Y' @2 V1 p" y" E& w
  FORCE_MOVE[action_id] = nil
5 q4 K  J( ?+ f- h5 g% c0 \& G# e  FORCE_JUMP[action_id] = false# C2 k. U, V8 l
  PLAYER_CT_COST[action_id] = false
6 a5 I5 q  a" b3 R& M' X& z  PLAYER_CAST_TIME[action_id] = 0
" c! c# c5 V2 q& [/ v" Yend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 : S: w; X7 N2 q
hys111111 发表于 2012-9-2 21:02
7 V# K) l& c  k物品对应的技能:/ T/ h/ Z( @0 E+ y3 O3 e% C
#==============================================================================#
- L. l% f+ l  X. v#. ...
  a! o# m- n) A$ S" t; i
; \" i* j8 Y4 k8 P9 X' I
没有解决,详情请看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
( B$ j; B8 M6 O0 W/ E' t$ `, f4 \这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
4 I: o- J5 c6 |/ X
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-2-16 22:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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