Basics of Coding in BYOND: Difference between revisions

From VORE Station Wiki
Jump to navigation Jump to search
(Created page with "{{BayPage}} {{hatnote|This article was gratefully copied from the corresponding page on the [http://tgstation13.org/wiki/Understanding_SS13_code /tg/station13 wiki].}} '''NOTE...")
 
(chenlina)
Line 1: Line 1:
{{BayPage}}
chenlina20171116
{{hatnote|This article was gratefully copied from the corresponding page on the [http://tgstation13.org/wiki/Understanding_SS13_code /tg/station13 wiki].}}
http://www.airmaxnike.me.uk
'''NOTE!!''' This guide uses terms very loosely. Experienced coders, please don't get at me over what an object is and what a method and so forth. This guide is intended '''solely for the new coder.''' If you're experienced with programming in general, you might want to check out [[SS13 for Experienced Programmers]].
http://www.birkenstocksandals.us.org
 
http://www.nikenfljerseysfreeshipping.us
==DreamMaker==
http://www.ugg.ind.in  
 
http://www.timberland.me.uk
The program you will need for both coding and mapping is made out of six major components. The file tree, the object tree, the text editor, the icons editor, the map editor and the error report panel.
http://www.ukuggboots.co.uk
 
http://www.katespade-outlet.in.net
=== File tree ===
http://www.cheaplouboutinshoesuk.org.uk
 
http://www.air-jordanpascher.fr
The file tree can be accessed by choosing the 'File' tab in the left-hand vertical panel. It shows the files which make up the code as they are sorted by folders. Double clicking any file will open it in it's respective editor. If you add a new file to the list (in windows explorer) hit the refresh button to refresh the list. The ticks next to files indicate if they're used in the compiling of the code. A common mistake is to forget to include a new file.
http://www.nikeairforce1.net
 
http://www.cheapraybansunglass.co.uk
=== Objects tree ===
http://www.uggboots70off.us.com
 
http://www.jordanretro.us
What an object is is explained [[#What is an object?|further down]] in this guide, but for now we can say it contains a list of things, which you can place on the map. They are arranged in a hierarchy. This is also explained and described further down in the guide. The update button at the bottom will update the tree with new sprites and objects, if they have been added in any of the ticked .dm files.
http://www.ugg-australia.com.co
 
http://www.ray-bansunglassessales.us.com
=== Text editor ===
http://www.oakleysunglassessport.us.com
 
http://www.canadagoosesale.com.co
This editor is accessed whenever you open a file with the extension ".dm". It is intended for the writing and editing of the game code.
http://www.burberryscarfsale.in.net
 
http://www.korsoutlet.us.com
=== Icons editor ===
http://www.ralphlaurenpolo.in.net
 
http://www.nikefactory-outlet.us.com
Intended for the editing of icon states and icons, it is accessed when you open a ".dmi" file. It displays a list of all the sprites (often called icon states) which are in the file. Rightclicking anywhere will yield the options to create a new movie or pixmap. A pixmap is a static image, while a movie is either an icon state which can point in several different directions (often called dirs) or is animated. The movie can have either 1 (south), 4 (NSEW) or 8 directions (full compass). Also note that a .dmi file may only have icons of a certain size. In the case of the singularity, which grows as it gains power, several .dmi files are needed.
http://www.north--face.us.com
 
http://www.cheap-jordans.us.com
=== Map editor ===
http://www.moncler-jacken.at
 
http://www.michaelkorsoutletmall.us.com
Usually opened at startup or when opening a ".dmm" map file, the map editor displays the map. By default it displays all 4 major groups: area, mob, object and turf. To choose the specifics of what to display, hit the layers tab in the top-most toolbar and select 'Only show selectable layers' and then choose which layers you want to be shown in the same (layers) tab. (Most commonly used to hide the areas overlay). Note that the map will not display if there are any errors in the .dm code. Correct any errors and then recompile it.
http://www.cheapnhljerseysshop.us.com
 
http://www.cheap-mlb-jerseys.us.com  
=== Error report panel ===
http://www.outletthenorthface.us.com  
 
http://www.calvinkleinstore.in.net
A text-based panel at the bottom of DreamMaker, the error report panel is intended to provide compiling error reports.
http://www.hollistercooutlet.us.com  
 
http://www.thenorthfacecanada.ca
=== Compile and run ===
http://www.ralph-laurenpolouk.org.uk
 
http://www.michaelkorsoutlet.us
To compile updated code without running it, select the 'build' tab in the uppermost toolbar and shoose 'compile'. To compile and run hit the 'run' button in the same tab.
http://www.uggsonsale.net.in
 
http://www.uggboots-sale.us.com
==Code components==
http://www.originalsadidas.co.uk
 
http://www.coachoutlet-online.eu.com
===Variables===
http://www.ralphlauren-poloshirts.co.uk
[http://www.byond.com/members/?command=reference&path=var reference]
http://www.uggoutlets.com.co
 
http://www.coachonline.us.org
Variables are intended to store data. Variables are created like this: (creates variable with no defined value)
http://www.superdry.me.uk
var/i
http://www.cheapnfljerseyswholesale.us.com  
 
http://www.supremeuk.co.uk
To define a value in declaration do this:
http://www.redbottoms.org.uk
  var/i = 5
http://www.moncler-outletonline.us.com  
or
http://www.officialcoachfactoryoutletonline.us.com  
  var/i = "Hello World"
http://www.swarovski-jewelry.us
 
http://www.nbajerseysshop.us.com  
Once a variable has been defined, you cannot define another one with the same name:
http://www.monclerdunjacka.se
  var/i
http://www.stansmithadidas.us.com  
  i = 2
http://www.nikefactoryoutletstores.us.com  
  i = 6
http://www.bottesuggs.fr
  i = 12
http://www.michael-korsoutletonline.us.org
 
http://www.cheapjordansshoes.in.net
==== List ====
http://www.nike-factoryoutlet.us.com  
[http://www.byond.com/members/?command=reference&path=list reference]
http://www.uggbootsclassic.ca
 
http://www.nfljerseysfromchina.us.com  
A list can be defined as either of the three, but special variables associated with lists (such as len for length) will only be available if you use the first declaration.
http://www.tommyhilfigercanada.ca
  var/list/a
http://www.ugg.com.co
  var/a[9]
http://www.monclerdownjackets.co.uk
  var/a = list()
http://www.katespadehandbagssale.us.org
 
http://www.juicycoutureoutlet.us.com  
==== Other types ====
http://www.burberry-outlet-stores.us.com  
 
http://www.mlbjerseys.org
If you wish to store a coin in somewhere in the variables of an object and use the coin's defined procs or variables, you'll have to define the variable in which you store the coin as a coin. The second example also creates a variable called D and fills it with a new coin.
http://www.jordans-fusion.com
  var/obj/item/weapon/coin/C
http://www.ukmulberry.co.uk
  var/obj/item/weapon/coin/D = new/var/obj/item/weapon/coin(src)
http://www.newcoachoutlet.us.com
 
http://www.michaelkorstotehandbags.us.com
==== Included variables ====
http://www.manchesterunitedjersey.org.uk
 
http://www.uggsale.com.co
Variables which are built into byond itself and are not defined anywhere in code:
http://www.doudoune-canadagoose.fr
<br>[http://www.byond.com/members/?command=reference&path=atom%2Fvar Atom vars]
http://www.uggbootsonsale70off.us.org
<br>[http://www.byond.com/members/?command=reference&path=client%2Fvar Client vars]
http://www.adidasjeremyscott.in.net
<br>[http://www.byond.com/members/?command=reference&path=datum%2Fvar Datum vars]
http://www.ralph-laurens.co.uk
<br>[http://www.byond.com/members/?command=reference&path=mob%2Fvar Mob vars]
http://www.cheapugg.us
 
http://www.montblancpensale.us.com  
===== Direction (dir) var =====
http://www.pradabags.in.net
[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fdir reference]
http://www.wholesale-nfl-jerseys.us
 
http://www.nikeairmax90s.co.uk
'''North:''' 1<br>
http://www.uggsoutletstores.us.com  
'''South:''' 2<br>
http://www.manoloblahnik.us
'''East:''' 4<br>
http://www.michaelkorsoutletonline80off.us.com  
'''West:''' 8<br>
http://www.mulberry-handbags.uk
'''Northeast:''' 5 (1 + 4)<br>
http://www.the-northfacecanada.ca
'''Southeast:''' 6 (2 + 4)<br>
http://www.poloralphlauren-outletonline.us.com
'''Northwest:''' 9 (1 + 8)<br>
http://www.ralplaurenuk.org.uk
'''Southwest:''' 10 (2 + 8)<br>
http://www.oakleysungalsses.nom.co
 
http://www.coachoutlet70off.us.com
They are numbered like this because dir uses the 'bitflag' methodology. It is defined in binary, so...
http://www.pradahandbagsoutlet.us.com
 
http://www.soccerjersey.us.com
'''0001''' is north<br>
http://www.coachoutletonline70off.us.com
'''0010''' is south<br>
http://www.north-face-outlet.in.net
'''0100''' is east<br>
http://www.louboutin.uk
'''1000''' is west
http://www.truereligion-jeans.us
 
http://www.coachwallets.us.com
Combining these numbers yields north-east (0101), north-west (1001), south-east (0110) and south-west (1010). Tho other combinations (east-west(1100), north-south (0011), north-east-west (1101) and such) are possible for special uses. Smoothwall code is an example.
http://www.coachfactoryoutletonlinesale.us.com
 
http://www.michael--kors.me.uk
===== Atom vars =====
http://www.coachoutletonsale.us.com  
 
http://www.monclersitoufficiale.it  
These apply to all /obj, /turf, /area, /mob -type objects.
http://www.coachoutletonlinestore.ca
 
http://www.nikerosherunsale.co.uk
'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fcontents Contents]: '''List of objects which are inserted into another object. (plasma tanks in radiation arrays, ore in the smelter, etc.)
http://www.adidasfootballboots.org.uk
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fdensity Density]: '''0/1 - 0 means your mob can pass through (or over), 1 means you cannot
http://www.poloralphlaurenoutletoff.us.com
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fdesc Desc]: '''string - Description, displayed upon examine
http://www.outlet-canadagoose.us.org
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fdir Dir]: '''1-10 - the direction the object is facing
http://www.ugg-outlets.com.co
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Ficon Icon]: '''The .dmi file which contains the sprite for the icon
http://www.outletcanadagoose.com.co
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Ficon_state Icon_state]: '''The name of the sprite in the file from Icon
http://www.uggukboots.org.uk
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Foverlays Overlays]: '''A list of images which are overlayed on the item.
http://www.longchamp-handbags.us.org
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Flayer Layer]: '''If two objects are on the same tile and one has a higher layer number than the other, the one with the higher will be shown as above the one with the lower
http://www.poloralphlaurenoutlet.org.uk
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Floc Loc]: '''The X,Y,Z positioning of an item
http://www.outletcanadagoosejackets.us.com
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fluminosity Luminosity]: '''How much does it glow?
http://www.canadagooseoutlets.us.org
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fname Name]: '''The name, displayed when you hover your mouse over the item
http://www.coachoutletstoreonlineofficial.us.com
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fopacity Opacity]: '''Can you see through it?
http://www.michael-korshandbagsoutlet.us.org
<br>'''[http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fpixel_x Pixel_x], [http://www.byond.com/members/?command=reference&path=atom%2Fvar%2Fpixel_y pixel_y]: '''Set if the item on the map is nudged a few pixels to either side. Used with APC's, Request Consoles, Fire alarms, etc.
http://www.louboutin.in.net
<br>'''[http://www.byond.com/members/?command=reference&path=datum%2Fvar%2Ftype Type]: '''Type is the path of the object. A coin would have it's type variable set to: /obj/item/weapon/coin
http://www.longchamp-outlet.us.org
 
http://www.uggbootsaustralia.us.org
=== Included instructions ===
http://www.coachfactory-outletstoreonline.us.com
 
http://www.suprashoesclearance.us.com
Reference guides for included instructions (proc-s) can be found at the following links:
http://www.cheapjerseysnflwholesale.us
<br>[http://www.byond.com/members/?command=reference&path=area%2Fproc Area procs]
http://www.canada-goose-jackets.co.uk
<br>[http://www.byond.com/members/?command=reference&path=mob%2Fproc Mob procs]
http://www.northfacethe.us.com
<br>[http://www.byond.com/members/?command=reference&path=obj%2Fproc Obj procs]
http://www.oakley-sunglassesonsale.us.com
<br>[http://www.byond.com/members/?command=reference&path=obj%2Fproc Turf procs]
http://www.ugg-bootsonline.us.com
 
http://www.botasuggs.es
=== Conditionals ===
http://www.moncler.eu.com
 
http://www.nikeairmaxsko.dk
Conditionals are statements which determine how the code will be executed, depending on a condition. The most common conditional is the IF statement
http://www.outlet-moncler.us
 
http://www.nikeairjordans.co.uk
==== = vs. == ====
http://www.cheapmlbjerseysshop.us.com
 
http://www.birkenstockshoes.org.uk
  var/a
http://www.oakleysunglassess.us.org
  a = 14
http://www.cheaprolexwatches.us.com
  if (a == 14)
http://www.coachoutletonline-sale.us.com
    world << "A has the value [a]"
http://www.uggbootsofficialsite.us.com
  else
http://www.coachoutletonlineshopping.us.org
    world << "A is not 14"
http://www.truereligionjeans-outlet.us.com
 
http://www.snapbackshatswholesale.us.com
As in the example above, the single = means you assign the value on the right to the variable on the left. In the example above, the variable a was assigned the value 14 (a = 14)
http://www.cheapraybansunglasses.net.co
 
http://www.canadagooseoutlet-online.us.org
The double == is used to compare two values. It's most commonly used in the if statement. In the example above you can see we compared the variable a to 14 (a == 14). This determines how the if will react.
http://www.adidasoutletclearance.com
 
http://www.doudounecanada-goose.fr
==== If statement ====
http://www.coachoutletsclearance.us.com
[http://www.byond.com/members/?command=reference&path=proc%2Fif reference]
http://www.truereligion-jeans.me.uk
 
http://www.katespadestoreoutlet.us.com
The example shows a simple if statement. If statements work by first checking if the statement in the brackets, in the case above a == 14, is true or not. If it's true, it will proceed to execute the code, which is further indented from the if (in the case above: world << "A has the value [a]"). In the other case, if the statement is not true, it will jump to the else statement and execute the code, which is indented from that. It will only jump to the else statement if one is present. In the example, if a was not 14, it would execute world << "A is not 14"
http://www.rayban.in.net
 
http://www.ukmoncler.org.uk
Comparison operators include:
http://www.moncler--paris.fr
<br>'''==''' Equals
http://www.coach-bags.us.org
<br>'''!=''' Not Equals
http://www.uggboots.com.co
<br>'''<''' Less than
http://www.pandoraukcharms.co.uk
<br>'''>''' More than
http://www.mbtscarpe.it
<br>'''<=''' Less or equal
http://www.hermesbags.me.uk
<br>'''>=''' More or equal
http://www.michaelkorsoutletoff.us.com
 
http://www.northfaceclearance.us.com
==== Switch-case statement ====
http://www.truereligionsale.com.co
[http://www.byond.com/members/?command=reference&path=proc%2Fswitch reference]
http://www.truereligionoutletjeans.us
 
http://www.ray-bansunglassesoutlet.com.co
=== Loops ===
http://www.canada-goosejackets.com
 
http://www.goedkope-uggs.be
==== While ====
http://www.adidaswings.name
[http://www.byond.com/members/?command=reference&path=proc%2Fwhile reference]
http://www.pandorajewelrycanada.ca
 
http://www.underarmouroutletclearance.com
==== For ====
http://www.michaelkors--outlet.us.com
[http://www.byond.com/members/?command=reference&path=proc%2Ffor%2Floop reference]
http://www.pandoracharms.us.org
 
http://www.cheapnikenfljerseyswholesale.us
==== For (foreach) ====
http://www.wholesale-nfljerseys.us.com
[http://www.byond.com/members/?command=reference&path=proc%2Ffor%2Flist reference]
http://www.coachfactoryoutlet-onlinestore.us.com
 
http://www.discountnike.us.com
=== Procs ===
http://www.adidasshoesforsale.in.net
[http://www.byond.com/members/?command=reference&path=proc reference]
http://www.hermesoutlets.us.com
 
http://www.newbalance-shoes.us.com
==What is an object?==
http://www.michaelkorsonline-outlet.us.com
 
http://www.scarpehoganoutlet.it
SS13 is coded in Byond, which is an object oriented programming language. Please note that by object here i do not mean an item or machine in-game. For this intro alone i will speak of objects as I'll define them here.
http://www.northfaceuk.me.uk
 
http://www.wwwuggaustralia.us.com
An object can be any defined path in the game. Examples include:
http://www.katespadeoutletstore.us.org
  /obj/item/weapon/sword
http://www.uggsoutletstores.in.net
  /turf/simulated/floor
http://www.beatsbydreheadphones.in.net
  /area/
http://www.christianlouboutinsale.co.uk
  /atom/
http://www.uggoutlet70off.us.com
 
http://www.giuseppe-zanotti.us.com
An object is made out of both [[#Variables|variables]] and [[#Procs|procs]]
http://www.outletcanadagoose.ca
 
http://www.cheapairjordans.us.com
Here's an example of an object:
http://www.supremeclothing.us.com
 
http://www.monclernederland.nl
  /turf/simulated/gold_spot
http://www.coach-factoryonline.us.org
    var/spawned_gold = 0
http://www.northfacejacket.us.com
    name = "Gold Area"
http://www.burberryoutlet-canada.ca
    desc = "This plot may have spawned gold!"
http://www.toryburchoutletoff.us.com
 
http://www.michaelkorsoutlet70off.us.com
  /turf/simulated/gold_spot/proc/spawn_gold()
http://www.michael-kors-uk.me.uk
    if(prob(50))
http://www.ugg.co.nl
      new/obj/item/stack/sheet/gold(src)
http://www.nikeoutletstoreonline.us.com
      spawned_gold = 1
http://www.ralphlaurencom.us.com
 
http://www.tory-burch.org.uk
  /turf/simulated/gold_spot/New()
http://www.pandoracharmjewelry.us.com
    ..()
http://www.outletuggaustralia.us.com
    spawn_gold()
http://www.pandora-rings.net
 
http://www.nhlhockey-jerseys.us.com
=== Hierarchy and Inheritance ===
http://www.cheapuggsoutlet.us.org
 
http://www.uggbootscheap.us.org
Objects inherit all it's parent's variables and procs. This means that an object defined as /obj/item/weapon/storage/box has all the variables of /obj/item/weapon/storage, /obj/item/weapon, /obj/item, /obj and also /atom, but we'll get to that one later. Some procs are already defined for all objects, you can see these [http://www.byond.com/members/?command=reference&path=atom%2Fproc here]. In the above example, New() was an instance of a proc which was inherited from the parent object. This is why New() does not have the proc/ prefix, because it is already defined in the parent object. You should however know that New() was redefined here, so it no longer acts the same way as in the parent objects.
http://www.nikeoff.com
 
http://www.ralphlauren-outletstores.us.com
An example of an inherited variable are the name and desc (description) variables. Both were redefined tho. spawned_gold, however, is a new variable. One which the parent proc does not have.
http://www.adidastore.co.uk
 
http://www.poloralphlaurenpascher.fr
If we define the following two objects...
http://www.canadagoosesale.us.org
  /turf/simulated/gold_spot/plot1
http://www.ralph-lauren.com.co
  /turf/simulated/gold_spot/plot2
http://www.outletlongchamp.us.org
...we just defined two child objects of /turf/simulated/gold_spot and they inherited all the procs and vars that /turf/simulated/gold_spot has including all those which /turf/simulated/gold_spot inherited from their parent (/turf/simulated).
http://www.pandorajewelry-canada.ca
 
http://www.canadagoosejacket.me.uk
=== ..() ===
http://www.nikehuarache.net
 
http://www.pandora-jewelry.me.uk
  ..()
http://www.poloralphlauren-factorystore.us.com
is something you will often see in the code. In other languages this is usually called super(), it calls the parent object's proc with the same name. Unlike some languages it is not automatically executed even if not added, nor is it required to be at the proc's start. These are usually added in New(), Del() and Attackby() procs to get to the original definition in the common parent. These common definitions usually ensure things are properly handled.
http://www.thenorthfaceuk.co.uk
 
http://www.outletcoachfactoryonline.us.com
==Area, Mob, Obj and Turf organization==
http://www.ralphlaurenpolooutlet.us.org
 
http://www.raybansunglassesoutlet.net.co
  /datum
http://www.oakleysunglassesoutletstore.us.org
    /atom
http://www.nikeair-max.nl
      /area --All objects in here are areas, which are used in mapping to define the extent of an APC's power coverage, lighting, atmos, etc.
http://www.nikeairmaxschweiz.ch
      /mob
http://www.raybanwayfarersunglasses.us.org
        /dead --ghosts
http://www.moncler-jackets.us.org
        /living
http://www.fitflopssaleclearance.us.org
          /carbon --humans and monkeys
http://www.uggslippers.us.org
          /silicon --AI and cyborgs
http://www.michael--kors.ca
      /obj
http://www.moncleroutlet.us.org
        /effect --Landmarks, trigger objects, effects and decals
http://www.uggfactoryoutlet.us.com
        /item
http://www.northfaceoutletstore.us.org
          /clothing --most of the clothing you can wear, belts and backpacks are in obj/item/weapon/storage
http://www.hermesbeltoutlet.com
          /devices --electronic devices
http://www.adidasshoesoutletstore.us.com
          /stack --the things which you can stack, such as rods, floor tiles and materials
http://www.pradaoutletonlinestore.us.com
          /weapons --most items which you can pick up
http://www.katespadeoutletsale.us.com
        /machinery --machines which use power, process every tick and are generally unmovable
http://www.cheapmichaelkorshandbags.us.org
        /structure --objects which don't require processing every tick or power, examples include windows, grilles, bookcases etc.
http://www.uggsoutlet.nom.co
      /turf
http://www.cheap-jordan-shoes.us.com
        /simulated
http://www.officialugg.us.com
          /floor --floors with air
http://www.adidasstansmith.co.uk
            /airless --floors without air (ALWAYS use these for areas exposed to space)
http://www.burberryoutletoff.us.com
            /plating --plating
http://www.uggboots-onsale.us.com
              /airless --airless plating
http://www.coachcom.us.com
          /wall --walls
http://www.toryburchhandbagsoutlet.us.com
            /r-wall --reinforced walls
http://www.fitflopssale.org.uk
        /space --it's space
http://www.pandora-jewelry.name
        /unsimulated --everything used on centcom and places where air movement is not simulated.
http://www.michael-korstaschen.ch
{{Contribution guides}}
http://www.oakleysunglassescanada.ca
[[Category:Game Resources]] [[Category:Guides]]
http://www.uggclearancesale.us.com
http://www.cheapnfljerseysshop.us.com
http://www.rayban-sunglassesonsale.us.com
http://www.wwwnorthface.us.com
http://www.basketballshoesstore.us.com
http://www.monclerjackenschweiz.ch
http://www.uggschweiz.ch
http://www.jordans.in.net
http://www.burberryscarf.com.co
http://www.uggaustraliaboots.me.uk
http://www.adidasoutlet.me.uk
http://www.ugg.me.uk
http://www.ralphlaurenonlineoutlet.us.com
http://www.thenorthfaceoutletjackets.us.com
http://www.michael-korsoutletstores.us.org
http://www.outletuggboots.us.org
http://www.fitflops.us.org
http://www.sunglassesoakleycheap.us.com
http://www.officialuggoutlet.us.com
http://www.nikeukstore.org.uk
http://www.uggbootsclearance.net.co
http://www.cheapraybans.ca
http://www.uggsclassicboots.us.com
http://www.hermesbirkinhandbags.us.com
http://www.nikejordans.co.uk
http://www.michaeljordan-shoes.com
http://www.longchampsacsoldes.fr
http://www.poloralph--lauren.us.com
http://www.vibramfivefingerssale.com
http://www.supreme-newyork.com
http://www.outletuggstores.us.com
http://www.louboutinoutlets.us.com
http://www.cheapreplicawatches.us.com
http://www.fitflops.org
http://www.airjordan-14.us
http://www.canadagoosejassen.nl
http://www.prada.us.org
http://www.ferragamooutlet.us.com
http://www.uggbootsoutletcanada.ca
http://www.saleuggboots.co.uk
http://www.uggoutletofficialsite.us.com
http://www.canada-goosejacka.se
http://www.oakleysunglassesofficialsite.us.com
http://www.michaelkorscom.us.com
http://www.canadagoosecanada.ca
http://www.nikeairmaxshoes.us.com
http://www.uggsoutletstore.org
http://www.katespadehandbagsoutlet.us.org
http://www.longchampoutlet-online.com
http://www.nike-air-huarache.org.uk
http://www.louboutin-shoes.com
http://www.cheapuggsoutlet.us.org
http://www.uggoutlet70off.com.co
http://www.coachfactoryoutlet-online.eu.com
http://www.adidasyeezy-boost.us.com
http://www.uggaustraliastore.ca
http://www.uggbootsstores.us.com
http://www.adidasshoessale.in.net
http://www.montblancpensonline.us.com
http://www.jordanshoes.us.org
http://www.uggoutletstore.net.co
http://www.cheapjordansshoes.us.com
http://www.longchamp-outletstore.us.com
http://www.monclerdoudounepascher.fr
http://www.outletcanadagoosestore.us.com
http://www.oakleysunglasses-vault.us.com
http://www.hollisterclothing.us.org
http://www.birkenstockoutlet.us.org
http://www.salvatoreferragamo.in.net
http://www.ray-banssunglasses.org.uk
http://www.nikefootballbootsuk.org.uk
http://www.louboutin.us.com
http://www.ray-bans-sunglasses.us.com
http://www.nikeblazers.us
http://www.blackhawksjersey.com
http://www.coachhandbagsfactoryoutletonline.us.com
http://www.outletmichaelkorsuk.co.uk
http://www.baseballjerseys.us.com
http://www.christianlouboutinoutletuk.org.uk
http://www.redbottomsshoes.me.uk
http://www.mbt.us.com
http://www.niketrainers.org.uk
http://www.wwwuggaustralia.co.uk
http://www.pandoraonline.us.com
http://www.chaussuresnikeairmax.fr
http://www.ralphlaurenoutletofficial.us.com
http://www.raybansunglassesforwomen.us.com
http://www.uggoutletstore-online.us.com
http://www.converseshoesoutlet.us.com
http://www.montblanc.com.co
http://www.fitflopsoutlet.us.com
http://www.nikerunningshoes.co.uk
http://www.uggsitalia.it
http://www.tory-burchoutletonline.us.com
http://www.outletuggs.net.co
http://www.coachoutlet-factory.us.com
http://www.michael--korshandbags.us.com
http://www.nikeairmax90.com.de
http://www.northfacejackets.us.org
http://www.ferragamoshoesoutlet.us.com
http://www.oakleyssunglassescheap.com
http://www.uknorthface.org.uk
http://www.canadagoosesale.name
http://www.christian-louboutins.fr
http://www.monclerjassen.be
http://www.christian--louboutin.us
http://www.northfacejacketsclearance.us.com
chenlina20171116

Revision as of 23:01, 15 November 2017

chenlina20171116 http://www.airmaxnike.me.uk http://www.birkenstocksandals.us.org http://www.nikenfljerseysfreeshipping.us http://www.ugg.ind.in http://www.timberland.me.uk http://www.ukuggboots.co.uk http://www.katespade-outlet.in.net http://www.cheaplouboutinshoesuk.org.uk http://www.air-jordanpascher.fr http://www.nikeairforce1.net http://www.cheapraybansunglass.co.uk http://www.uggboots70off.us.com http://www.jordanretro.us http://www.ugg-australia.com.co http://www.ray-bansunglassessales.us.com http://www.oakleysunglassessport.us.com http://www.canadagoosesale.com.co http://www.burberryscarfsale.in.net http://www.korsoutlet.us.com http://www.ralphlaurenpolo.in.net http://www.nikefactory-outlet.us.com http://www.north--face.us.com http://www.cheap-jordans.us.com http://www.moncler-jacken.at http://www.michaelkorsoutletmall.us.com http://www.cheapnhljerseysshop.us.com http://www.cheap-mlb-jerseys.us.com http://www.outletthenorthface.us.com http://www.calvinkleinstore.in.net http://www.hollistercooutlet.us.com http://www.thenorthfacecanada.ca http://www.ralph-laurenpolouk.org.uk http://www.michaelkorsoutlet.us http://www.uggsonsale.net.in http://www.uggboots-sale.us.com http://www.originalsadidas.co.uk http://www.coachoutlet-online.eu.com http://www.ralphlauren-poloshirts.co.uk http://www.uggoutlets.com.co http://www.coachonline.us.org http://www.superdry.me.uk http://www.cheapnfljerseyswholesale.us.com http://www.supremeuk.co.uk http://www.redbottoms.org.uk http://www.moncler-outletonline.us.com http://www.officialcoachfactoryoutletonline.us.com http://www.swarovski-jewelry.us http://www.nbajerseysshop.us.com http://www.monclerdunjacka.se http://www.stansmithadidas.us.com http://www.nikefactoryoutletstores.us.com http://www.bottesuggs.fr http://www.michael-korsoutletonline.us.org http://www.cheapjordansshoes.in.net http://www.nike-factoryoutlet.us.com http://www.uggbootsclassic.ca http://www.nfljerseysfromchina.us.com http://www.tommyhilfigercanada.ca http://www.ugg.com.co http://www.monclerdownjackets.co.uk http://www.katespadehandbagssale.us.org http://www.juicycoutureoutlet.us.com http://www.burberry-outlet-stores.us.com http://www.mlbjerseys.org http://www.jordans-fusion.com http://www.ukmulberry.co.uk http://www.newcoachoutlet.us.com http://www.michaelkorstotehandbags.us.com http://www.manchesterunitedjersey.org.uk http://www.uggsale.com.co http://www.doudoune-canadagoose.fr http://www.uggbootsonsale70off.us.org http://www.adidasjeremyscott.in.net http://www.ralph-laurens.co.uk http://www.cheapugg.us http://www.montblancpensale.us.com http://www.pradabags.in.net http://www.wholesale-nfl-jerseys.us http://www.nikeairmax90s.co.uk http://www.uggsoutletstores.us.com http://www.manoloblahnik.us http://www.michaelkorsoutletonline80off.us.com http://www.mulberry-handbags.uk http://www.the-northfacecanada.ca http://www.poloralphlauren-outletonline.us.com http://www.ralplaurenuk.org.uk http://www.oakleysungalsses.nom.co http://www.coachoutlet70off.us.com http://www.pradahandbagsoutlet.us.com http://www.soccerjersey.us.com http://www.coachoutletonline70off.us.com http://www.north-face-outlet.in.net http://www.louboutin.uk http://www.truereligion-jeans.us http://www.coachwallets.us.com http://www.coachfactoryoutletonlinesale.us.com http://www.michael--kors.me.uk http://www.coachoutletonsale.us.com http://www.monclersitoufficiale.it http://www.coachoutletonlinestore.ca http://www.nikerosherunsale.co.uk http://www.adidasfootballboots.org.uk http://www.poloralphlaurenoutletoff.us.com http://www.outlet-canadagoose.us.org http://www.ugg-outlets.com.co http://www.outletcanadagoose.com.co http://www.uggukboots.org.uk http://www.longchamp-handbags.us.org http://www.poloralphlaurenoutlet.org.uk http://www.outletcanadagoosejackets.us.com http://www.canadagooseoutlets.us.org http://www.coachoutletstoreonlineofficial.us.com http://www.michael-korshandbagsoutlet.us.org http://www.louboutin.in.net http://www.longchamp-outlet.us.org http://www.uggbootsaustralia.us.org http://www.coachfactory-outletstoreonline.us.com http://www.suprashoesclearance.us.com http://www.cheapjerseysnflwholesale.us http://www.canada-goose-jackets.co.uk http://www.northfacethe.us.com http://www.oakley-sunglassesonsale.us.com http://www.ugg-bootsonline.us.com http://www.botasuggs.es http://www.moncler.eu.com http://www.nikeairmaxsko.dk http://www.outlet-moncler.us http://www.nikeairjordans.co.uk http://www.cheapmlbjerseysshop.us.com http://www.birkenstockshoes.org.uk http://www.oakleysunglassess.us.org http://www.cheaprolexwatches.us.com http://www.coachoutletonline-sale.us.com http://www.uggbootsofficialsite.us.com http://www.coachoutletonlineshopping.us.org http://www.truereligionjeans-outlet.us.com http://www.snapbackshatswholesale.us.com http://www.cheapraybansunglasses.net.co http://www.canadagooseoutlet-online.us.org http://www.adidasoutletclearance.com http://www.doudounecanada-goose.fr http://www.coachoutletsclearance.us.com http://www.truereligion-jeans.me.uk http://www.katespadestoreoutlet.us.com http://www.rayban.in.net http://www.ukmoncler.org.uk http://www.moncler--paris.fr http://www.coach-bags.us.org http://www.uggboots.com.co http://www.pandoraukcharms.co.uk http://www.mbtscarpe.it http://www.hermesbags.me.uk http://www.michaelkorsoutletoff.us.com http://www.northfaceclearance.us.com http://www.truereligionsale.com.co http://www.truereligionoutletjeans.us http://www.ray-bansunglassesoutlet.com.co http://www.canada-goosejackets.com http://www.goedkope-uggs.be http://www.adidaswings.name http://www.pandorajewelrycanada.ca http://www.underarmouroutletclearance.com http://www.michaelkors--outlet.us.com http://www.pandoracharms.us.org http://www.cheapnikenfljerseyswholesale.us http://www.wholesale-nfljerseys.us.com http://www.coachfactoryoutlet-onlinestore.us.com http://www.discountnike.us.com http://www.adidasshoesforsale.in.net http://www.hermesoutlets.us.com http://www.newbalance-shoes.us.com http://www.michaelkorsonline-outlet.us.com http://www.scarpehoganoutlet.it http://www.northfaceuk.me.uk http://www.wwwuggaustralia.us.com http://www.katespadeoutletstore.us.org http://www.uggsoutletstores.in.net http://www.beatsbydreheadphones.in.net http://www.christianlouboutinsale.co.uk http://www.uggoutlet70off.us.com http://www.giuseppe-zanotti.us.com http://www.outletcanadagoose.ca http://www.cheapairjordans.us.com http://www.supremeclothing.us.com http://www.monclernederland.nl http://www.coach-factoryonline.us.org http://www.northfacejacket.us.com http://www.burberryoutlet-canada.ca http://www.toryburchoutletoff.us.com http://www.michaelkorsoutlet70off.us.com http://www.michael-kors-uk.me.uk http://www.ugg.co.nl http://www.nikeoutletstoreonline.us.com http://www.ralphlaurencom.us.com http://www.tory-burch.org.uk http://www.pandoracharmjewelry.us.com http://www.outletuggaustralia.us.com http://www.pandora-rings.net http://www.nhlhockey-jerseys.us.com http://www.cheapuggsoutlet.us.org http://www.uggbootscheap.us.org http://www.nikeoff.com http://www.ralphlauren-outletstores.us.com http://www.adidastore.co.uk http://www.poloralphlaurenpascher.fr http://www.canadagoosesale.us.org http://www.ralph-lauren.com.co http://www.outletlongchamp.us.org http://www.pandorajewelry-canada.ca http://www.canadagoosejacket.me.uk http://www.nikehuarache.net http://www.pandora-jewelry.me.uk http://www.poloralphlauren-factorystore.us.com http://www.thenorthfaceuk.co.uk http://www.outletcoachfactoryonline.us.com http://www.ralphlaurenpolooutlet.us.org http://www.raybansunglassesoutlet.net.co http://www.oakleysunglassesoutletstore.us.org http://www.nikeair-max.nl http://www.nikeairmaxschweiz.ch http://www.raybanwayfarersunglasses.us.org http://www.moncler-jackets.us.org http://www.fitflopssaleclearance.us.org http://www.uggslippers.us.org http://www.michael--kors.ca http://www.moncleroutlet.us.org http://www.uggfactoryoutlet.us.com http://www.northfaceoutletstore.us.org http://www.hermesbeltoutlet.com http://www.adidasshoesoutletstore.us.com http://www.pradaoutletonlinestore.us.com http://www.katespadeoutletsale.us.com http://www.cheapmichaelkorshandbags.us.org http://www.uggsoutlet.nom.co http://www.cheap-jordan-shoes.us.com http://www.officialugg.us.com http://www.adidasstansmith.co.uk http://www.burberryoutletoff.us.com http://www.uggboots-onsale.us.com http://www.coachcom.us.com http://www.toryburchhandbagsoutlet.us.com http://www.fitflopssale.org.uk http://www.pandora-jewelry.name http://www.michael-korstaschen.ch http://www.oakleysunglassescanada.ca http://www.uggclearancesale.us.com http://www.cheapnfljerseysshop.us.com http://www.rayban-sunglassesonsale.us.com http://www.wwwnorthface.us.com http://www.basketballshoesstore.us.com http://www.monclerjackenschweiz.ch http://www.uggschweiz.ch http://www.jordans.in.net http://www.burberryscarf.com.co http://www.uggaustraliaboots.me.uk http://www.adidasoutlet.me.uk http://www.ugg.me.uk http://www.ralphlaurenonlineoutlet.us.com http://www.thenorthfaceoutletjackets.us.com http://www.michael-korsoutletstores.us.org http://www.outletuggboots.us.org http://www.fitflops.us.org http://www.sunglassesoakleycheap.us.com http://www.officialuggoutlet.us.com http://www.nikeukstore.org.uk http://www.uggbootsclearance.net.co http://www.cheapraybans.ca http://www.uggsclassicboots.us.com http://www.hermesbirkinhandbags.us.com http://www.nikejordans.co.uk http://www.michaeljordan-shoes.com http://www.longchampsacsoldes.fr http://www.poloralph--lauren.us.com http://www.vibramfivefingerssale.com http://www.supreme-newyork.com http://www.outletuggstores.us.com http://www.louboutinoutlets.us.com http://www.cheapreplicawatches.us.com http://www.fitflops.org http://www.airjordan-14.us http://www.canadagoosejassen.nl http://www.prada.us.org http://www.ferragamooutlet.us.com http://www.uggbootsoutletcanada.ca http://www.saleuggboots.co.uk http://www.uggoutletofficialsite.us.com http://www.canada-goosejacka.se http://www.oakleysunglassesofficialsite.us.com http://www.michaelkorscom.us.com http://www.canadagoosecanada.ca http://www.nikeairmaxshoes.us.com http://www.uggsoutletstore.org http://www.katespadehandbagsoutlet.us.org http://www.longchampoutlet-online.com http://www.nike-air-huarache.org.uk http://www.louboutin-shoes.com http://www.cheapuggsoutlet.us.org http://www.uggoutlet70off.com.co http://www.coachfactoryoutlet-online.eu.com http://www.adidasyeezy-boost.us.com http://www.uggaustraliastore.ca http://www.uggbootsstores.us.com http://www.adidasshoessale.in.net http://www.montblancpensonline.us.com http://www.jordanshoes.us.org http://www.uggoutletstore.net.co http://www.cheapjordansshoes.us.com http://www.longchamp-outletstore.us.com http://www.monclerdoudounepascher.fr http://www.outletcanadagoosestore.us.com http://www.oakleysunglasses-vault.us.com http://www.hollisterclothing.us.org http://www.birkenstockoutlet.us.org http://www.salvatoreferragamo.in.net http://www.ray-banssunglasses.org.uk http://www.nikefootballbootsuk.org.uk http://www.louboutin.us.com http://www.ray-bans-sunglasses.us.com http://www.nikeblazers.us http://www.blackhawksjersey.com http://www.coachhandbagsfactoryoutletonline.us.com http://www.outletmichaelkorsuk.co.uk http://www.baseballjerseys.us.com http://www.christianlouboutinoutletuk.org.uk http://www.redbottomsshoes.me.uk http://www.mbt.us.com http://www.niketrainers.org.uk http://www.wwwuggaustralia.co.uk http://www.pandoraonline.us.com http://www.chaussuresnikeairmax.fr http://www.ralphlaurenoutletofficial.us.com http://www.raybansunglassesforwomen.us.com http://www.uggoutletstore-online.us.com http://www.converseshoesoutlet.us.com http://www.montblanc.com.co http://www.fitflopsoutlet.us.com http://www.nikerunningshoes.co.uk http://www.uggsitalia.it http://www.tory-burchoutletonline.us.com http://www.outletuggs.net.co http://www.coachoutlet-factory.us.com http://www.michael--korshandbags.us.com http://www.nikeairmax90.com.de http://www.northfacejackets.us.org http://www.ferragamoshoesoutlet.us.com http://www.oakleyssunglassescheap.com http://www.uknorthface.org.uk http://www.canadagoosesale.name http://www.christian-louboutins.fr http://www.monclerjassen.be http://www.christian--louboutin.us http://www.northfacejacketsclearance.us.com chenlina20171116