WC_Product_Variable Object
(
[children:protected] =>
[visible_children:protected] =>
[variation_attributes:protected] =>
[object_type:protected] => product
[post_type:protected] => product
[cache_group:protected] => products
[data:protected] => Array
(
[name] => FOCUS ON... Villains
[slug] => focus-on-villains
[date_created] => WC_DateTime Object
(
[utc_offset:protected] => 0
[date] => 2023-10-26 16:03:14.000000
[timezone_type] => 3
[timezone] => Australia/Sydney
)
[date_modified] => WC_DateTime Object
(
[utc_offset:protected] => 0
[date] => 2025-02-07 14:08:29.000000
[timezone_type] => 3
[timezone] => Australia/Sydney
)
[status] => publish
[featured] =>
[catalog_visibility] => visible
[description] => “This seminar exceeded my expectations. It’s made me think and create in a much more focused way.”
John Martin Lewis
It’s easy to stereotype a villain, but great books show us not just how a character is against the main characters, but why. The more believable the antagonist is, the greater the threat to the main characters, and the higher the narrative tension.
Keeping the balance between protagonists and antagonists can be tricky, though—too often, the villain becomes more interesting than the hero! (Note: we’re using hero to include all genders.)
In this seminar, award-winning author Pamela Freeman guides you in how to create a villain who will be memorable, threatening, and believable. A character who will propel your story forwards and whose actions will reveal the depths of your main characters—because that’s what villains are meant to do.
“I now have a very clear picture of my villain in my mind. Before this session I just couldn’t get my head around him. So the session exceeded my expectations.”
Christine Jeziorowski
This seminar explores the following:
- What’s a villain: the function of the antagonist
- Pitfalls in creating your antagonist
- Tips and techniques for creating the right kind of villain for your sub-genre
- How relationships between protagonist and antagonist can fuel the story
- Presenting the villain to readers: when to use their POV, how much page space to give them
- Villains in stand-alones: the comeuppance
- Villains in series: the slow build.
In this FOCUS ON seminar
Pamela focuses on how to write a villain to create an antagonist reads can't resist. Each FOCUS ON seminar explores an important aspect of the art of writing – in an accessible and efficient way. The session consists of
a 1 hour expert presentation plus an additional 30 minute Q&A – designed to entertain, educate and inspire you to improve your craft.
“Pamela explains each of her topics well, succinctly and with humour, and I always find I get ideas for my story when I listen to her. She is a born teacher and a font of knowledge.”
Bev Goldfarb
[short_description] =>
[sku] =>
[global_unique_id] =>
[price] => 50
[regular_price] =>
[sale_price] =>
[date_on_sale_from] =>
[date_on_sale_to] =>
[total_sales] => 120
[tax_status] => taxable
[tax_class] =>
[manage_stock] =>
[stock_quantity] =>
[stock_status] => instock
[backorders] => no
[low_stock_amount] =>
[sold_individually] => 1
[weight] =>
[length] =>
[width] =>
[height] =>
[upsell_ids] => Array
(
[0] => 198356
)
[cross_sell_ids] => Array
(
)
[parent_id] => 0
[reviews_allowed] =>
[purchase_note] =>
[attributes] => Array
(
[pa_location] => WC_Product_Attribute Object
(
[data:protected] => Array
(
[id] => 7
[name] => pa_location
[options] => Array
(
[0] => 142
[1] => 171
)
[position] => 0
[visible] => 1
[variation] => 1
)
)
)
[default_attributes] => Array
(
)
[menu_order] => 0
[post_password] =>
[virtual] =>
[downloadable] =>
[category_ids] => Array
(
[0] => 24
[1] => 5905
)
[tag_ids] => Array
(
)
[shipping_class_id] => 0
[downloads] => Array
(
)
[image_id] => 217094
[gallery_image_ids] => Array
(
)
[download_limit] => -1
[download_expiry] => -1
[rating_counts] => Array
(
)
[average_rating] => 0
[review_count] => 0
[cogs_value] =>
)
[supports:protected] => Array
(
)
[id:protected] => 217043
[changes:protected] => Array
(
)
[object_read:protected] => 1
[extra_data:protected] => Array
(
)
[default_data:protected] => Array
(
[name] =>
[slug] =>
[date_created] =>
[date_modified] =>
[status] =>
[featured] =>
[catalog_visibility] => visible
[description] =>
[short_description] =>
[sku] =>
[global_unique_id] =>
[price] =>
[regular_price] =>
[sale_price] =>
[date_on_sale_from] =>
[date_on_sale_to] =>
[total_sales] => 0
[tax_status] => taxable
[tax_class] =>
[manage_stock] =>
[stock_quantity] =>
[stock_status] => instock
[backorders] => no
[low_stock_amount] =>
[sold_individually] =>
[weight] =>
[length] =>
[width] =>
[height] =>
[upsell_ids] => Array
(
)
[cross_sell_ids] => Array
(
)
[parent_id] => 0
[reviews_allowed] => 1
[purchase_note] =>
[attributes] => Array
(
)
[default_attributes] => Array
(
)
[menu_order] => 0
[post_password] =>
[virtual] =>
[downloadable] =>
[category_ids] => Array
(
)
[tag_ids] => Array
(
)
[shipping_class_id] => 0
[downloads] => Array
(
)
[image_id] =>
[gallery_image_ids] => Array
(
)
[download_limit] => -1
[download_expiry] => -1
[rating_counts] => Array
(
)
[average_rating] => 0
[review_count] => 0
[cogs_value] =>
)
[data_store:protected] => WC_Data_Store Object
(
[instance:WC_Data_Store:private] => WC_Product_Variable_Data_Store_CPT Object
(
[prices_array:protected] => Array
(
)
[internal_meta_keys:protected] => Array
(
[0] => _visibility
[1] => _sku
[2] => _global_unique_id
[3] => _price
[4] => _regular_price
[5] => _sale_price
[6] => _sale_price_dates_from
[7] => _sale_price_dates_to
[8] => total_sales
[9] => _tax_status
[10] => _tax_class
[11] => _manage_stock
[12] => _stock
[13] => _stock_status
[14] => _backorders
[15] => _low_stock_amount
[16] => _sold_individually
[17] => _weight
[18] => _length
[19] => _width
[20] => _height
[21] => _upsell_ids
[22] => _crosssell_ids
[23] => _purchase_note
[24] => _default_attributes
[25] => _product_attributes
[26] => _virtual
[27] => _downloadable
[28] => _download_limit
[29] => _download_expiry
[30] => _featured
[31] => _downloadable_files
[32] => _wc_rating_count
[33] => _wc_average_rating
[34] => _wc_review_count
[35] => _variation_description
[36] => _thumbnail_id
[37] => _file_paths
[38] => _product_image_gallery
[39] => _product_version
[40] => _wp_old_slug
[41] => _edit_last
[42] => _edit_lock
[43] => _cogs_total_value
)
[must_exist_meta_keys:protected] => Array
(
[0] => _tax_class
)
[extra_data_saved:protected] =>
[updated_props:protected] => Array
(
)
[meta_type:protected] => post
[object_id_field_for_meta:protected] =>
)
[stores:WC_Data_Store:private] => Array
(
[coupon] => WC_Coupon_Data_Store_CPT
[customer] => WC_Customer_Data_Store
[customer-download] => WC_Customer_Download_Data_Store
[customer-download-log] => WC_Customer_Download_Log_Data_Store
[customer-session] => WC_Customer_Data_Store_Session
[order] => WC_Order_Data_Store_CPT
[order-refund] => WC_Order_Refund_Data_Store_CPT
[order-item] => WC_Order_Item_Data_Store
[order-item-coupon] => WC_Order_Item_Coupon_Data_Store
[order-item-fee] => WC_Order_Item_Fee_Data_Store
[order-item-product] => WC_Order_Item_Product_Data_Store
[order-item-shipping] => WC_Order_Item_Shipping_Data_Store
[order-item-tax] => WC_Order_Item_Tax_Data_Store
[payment-token] => WC_Payment_Token_Data_Store
[product] => WC_Product_Data_Store_CPT
[product-grouped] => WC_Product_Grouped_Data_Store_CPT
[product-variable] => WC_Product_Variable_Data_Store_CPT
[product-variation] => WC_Product_Variation_Data_Store_CPT
[shipping-zone] => WC_Shipping_Zone_Data_Store
[webhook] => WC_Webhook_Data_Store
[report-revenue-stats] => Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\DataStore
[report-orders] => Automattic\WooCommerce\Admin\API\Reports\Orders\DataStore
[report-orders-stats] => Automattic\WooCommerce\Admin\API\Reports\Orders\Stats\DataStore
[report-products] => Automattic\WooCommerce\Admin\API\Reports\Products\DataStore
[report-variations] => Automattic\WooCommerce\Admin\API\Reports\Variations\DataStore
[report-products-stats] => Automattic\WooCommerce\Admin\API\Reports\Products\Stats\DataStore
[report-variations-stats] => Automattic\WooCommerce\Admin\API\Reports\Variations\Stats\DataStore
[report-categories] => Automattic\WooCommerce\Admin\API\Reports\Categories\DataStore
[report-taxes] => Automattic\WooCommerce\Admin\API\Reports\Taxes\DataStore
[report-taxes-stats] => Automattic\WooCommerce\Admin\API\Reports\Taxes\Stats\DataStore
[report-coupons] => Automattic\WooCommerce\Admin\API\Reports\Coupons\DataStore
[report-coupons-stats] => Automattic\WooCommerce\Admin\API\Reports\Coupons\Stats\DataStore
[report-downloads] => Automattic\WooCommerce\Admin\API\Reports\Downloads\DataStore
[report-downloads-stats] => Automattic\WooCommerce\Admin\API\Reports\Downloads\Stats\DataStore
[admin-note] => Automattic\WooCommerce\Admin\Notes\DataStore
[report-customers] => Automattic\WooCommerce\Admin\API\Reports\Customers\DataStore
[report-customers-stats] => Automattic\WooCommerce\Admin\API\Reports\Customers\Stats\DataStore
[report-stock-stats] => Automattic\WooCommerce\Admin\API\Reports\Stock\Stats\DataStore
[order-item-yith_gift_card] => YITH_Gift_Card_Data_Store
)
[current_class_name:WC_Data_Store:private] => WC_Product_Variable_Data_Store_CPT
[object_type:WC_Data_Store:private] => product-variable
)
[meta_data:protected] =>
[legacy_datastore_props:protected] => Array
(
)
)